原文地址:http://www.hdume.com/centos-7-0%E5%AE%89%E8%A3%85openstack/

1、安装系统,Centos7镜像采用CentOS-7.0-1406-x86_64-Minimal.iso
分区/、boot、swap,然后单独拿出一个分区,供cinder使用。

2、系统环境准备工作

  1. yum install -y net-tools wget screen
  2.  
  3. [root@juno ~]# more /etc/hosts
  4. 127.0.0.1 juno localhost localhost.localdomain localhost4 localhost4.localdomain4
  5. ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
  6. 192.168.3.97 juno
  7. [root@juno yum.repos.d]# more /etc/resolv.conf
  8. # Generated by NetworkManager
  9. nameserver 8.8.8.8
  10. [root@juno yum.repos.d]# cd /etc/sysconfig/network-scripts/
  11. vi ifcfg-enp3s0
  12. vi ifcfg-enp5s2
  13. [root@juno network-scripts]# more /etc/sysconfig/network
  14. # Created by anaconda
  15. NETWORKING=yes
  16. HOSTNAME=juno
  17. GATEWAY=192.168.3.1
  18.  
  19. [root@juno yum.repos.d]# systemctl disable NetworkManager
  20. rm '/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service'
  21. rm '/etc/systemd/system/dbus-org.freedesktop.NetworkManager.service'
  22. rm '/etc/systemd/system/multi-user.target.wants/NetworkManager.service'
  23. [root@juno yum.repos.d]# systemctl stop NetworkManager
  24.  
  25. vi /etc/selinux/config # SELINUX=enforcing SELINUX=disabled
  26. setenforce 0
  27.  
  28. yum install -y lvm2
  29.  
  30. [root@juno ~]# df -h
  31. /dev/sda2 855G 1.2G 810G 1% /
  32. devtmpfs 7.7G 0 7.7G 0% /dev
  33. tmpfs 7.7G 0 7.7G 0% /dev/shm
  34. tmpfs 7.7G 8.6M 7.7G 1% /run
  35. tmpfs 7.7G 0 7.7G 0% /sys/fs/cgroup
  36. /dev/sda5 48G 53M 46G 1% /data
  37. /dev/sda1 190M 106M 71M 61% /boot
  38. [root@juno ~]# umount /dev/sda5
  39. [root@juno ~]# pvcreate /dev/sda5
  40. Physical volume "/dev/sda5" successfully created
  41. [root@juno ~]# vgcreate cinder-volumes /dev/sda5
  42. Volume group "cinder-volumes" successfully created
  43. 去掉/dev/sda5在/etc/fstab中的启动项

3、准备rdo安装环境

  1. yum install -y http://rdo.fedorapeople.org/openstack-juno/rdo-release-juno.rpm #会在/etc/yum.repos.d目录增加rdo-release.repo源文件。
  2.  
  3. yum install -y openstack-packstack
  4.  
  5. [root@juno yum.repos.d]# more /etc/redhat-release
  6. CentOS Linux release 7.0.1406 (Core)
  7. [root@juno yum.repos.d]# yum update -y #会在/etc/yum.repos.d目录增加CentOS-fasttrack.repo源文件。
  8.  
  9. 更新完系统,执行重启
  10. reboot
  11.  
  12. [root@juno ~]# packstack --gen-answer-file=juno.txt 创建应答文件
  13. Packstack changed given value to required value /root/.ssh/id_rsa.pub

4、修改应答文件,因为测试环境所限,我是单独节点安装所有模块测试,网络模式采用VLAN,应答文件如下

  1. [root@juno ~]# more juno.txt |grep "^\s*[^# \g].*$" |more
  2. [general]
  3. CONFIG_SSH_KEY=/root/.ssh/id_rsa.pub
  4. CONFIG_DEFAULT_PASSWORD=
  5. CONFIG_MARIADB_INSTALL=y
  6. CONFIG_GLANCE_INSTALL=y
  7. CONFIG_CINDER_INSTALL=y
  8. CONFIG_NOVA_INSTALL=y
  9. CONFIG_NEUTRON_INSTALL=y
  10. CONFIG_HORIZON_INSTALL=y
  11. CONFIG_SWIFT_INSTALL=y
  12. CONFIG_CEILOMETER_INSTALL=y
  13. CONFIG_HEAT_INSTALL=y
  14. CONFIG_SAHARA_INSTALL=y
  15. CONFIG_TROVE_INSTALL=y
  16. CONFIG_IRONIC_INSTALL=n
  17. CONFIG_CLIENT_INSTALL=y
  18. CONFIG_NTP_SERVERS=
  19. CONFIG_NAGIOS_INSTALL=y
  20. EXCLUDE_SERVERS=
  21. CONFIG_DEBUG_MODE=n
  22. CONFIG_CONTROLLER_HOST=192.168.3.97
  23. CONFIG_COMPUTE_HOSTS=192.168.3.97
  24. CONFIG_NETWORK_HOSTS=192.168.3.97
  25. CONFIG_VMWARE_BACKEND=n
  26. CONFIG_UNSUPPORTED=n
  27. CONFIG_VCENTER_HOST=
  28. CONFIG_VCENTER_USER=
  29. CONFIG_VCENTER_PASSWORD=
  30. CONFIG_VCENTER_CLUSTER_NAME=
  31. CONFIG_STORAGE_HOST=192.168.3.97
  32. CONFIG_SAHARA_HOST=192.168.3.97
  33. CONFIG_USE_EPEL=n
  34. CONFIG_REPO=
  35. CONFIG_RH_USER=
  36. CONFIG_SATELLITE_URL=
  37. CONFIG_RH_PW=
  38. CONFIG_RH_OPTIONAL=y
  39. CONFIG_RH_PROXY=
  40. CONFIG_RH_PROXY_PORT=
  41. CONFIG_RH_PROXY_USER=
  42. CONFIG_RH_PROXY_PW=
  43. CONFIG_SATELLITE_USER=
  44. CONFIG_SATELLITE_PW=
  45. CONFIG_SATELLITE_AKEY=
  46. CONFIG_SATELLITE_CACERT=
  47. CONFIG_SATELLITE_PROFILE=
  48. CONFIG_SATELLITE_FLAGS=
  49. CONFIG_SATELLITE_PROXY=
  50. CONFIG_SATELLITE_PROXY_USER=
  51. CONFIG_SATELLITE_PROXY_PW=
  52. CONFIG_AMQP_BACKEND=rabbitmq
  53. CONFIG_AMQP_HOST=192.168.3.97
  54. CONFIG_AMQP_ENABLE_SSL=n
  55. CONFIG_AMQP_ENABLE_AUTH=n
  56. CONFIG_AMQP_NSS_CERTDB_PW=PW_PLACEHOLDER
  57. CONFIG_AMQP_SSL_PORT=5671
  58. CONFIG_AMQP_SSL_CERT_FILE=/etc/pki/tls/certs/amqp_selfcert.pem
  59. CONFIG_AMQP_SSL_KEY_FILE=/etc/pki/tls/private/amqp_selfkey.pem
  60. CONFIG_AMQP_SSL_SELF_SIGNED=y
  61. CONFIG_AMQP_AUTH_USER=amqp_user
  62. CONFIG_AMQP_AUTH_PASSWORD=PW_PLACEHOLDER
  63. CONFIG_MARIADB_HOST=192.168.3.97
  64. CONFIG_MARIADB_USER=root
  65. CONFIG_MARIADB_PW=admin
  66. CONFIG_KEYSTONE_DB_PW=78d5d08b30644917
  67. CONFIG_KEYSTONE_REGION=RegionOne
  68. CONFIG_KEYSTONE_ADMIN_TOKEN=3871e97281ce498484702b2b3736984e
  69. CONFIG_KEYSTONE_ADMIN_PW=admin
  70. CONFIG_KEYSTONE_DEMO_PW=c94e522543e146ff
  71. CONFIG_KEYSTONE_TOKEN_FORMAT=UUID
  72. CONFIG_KEYSTONE_SERVICE_NAME=keystone
  73. CONFIG_GLANCE_DB_PW=dca7672288cd48e0
  74. CONFIG_GLANCE_KS_PW=375af473510a40f2
  75. CONFIG_GLANCE_BACKEND=file
  76. CONFIG_CINDER_DB_PW=cf3507ecc6f649cb
  77. CONFIG_CINDER_KS_PW=6b342a947f1a4bbd
  78. CONFIG_CINDER_BACKEND=lvm
  79. CONFIG_CINDER_VOLUMES_CREATE=n
  80. CONFIG_CINDER_VOLUMES_SIZE=20G
  81. CONFIG_CINDER_GLUSTER_MOUNTS=
  82. CONFIG_CINDER_NFS_MOUNTS=
  83. CONFIG_CINDER_NETAPP_LOGIN=
  84. CONFIG_CINDER_NETAPP_PASSWORD=
  85. CONFIG_CINDER_NETAPP_HOSTNAME=
  86. CONFIG_CINDER_NETAPP_SERVER_PORT=80
  87. CONFIG_CINDER_NETAPP_STORAGE_FAMILY=ontap_cluster
  88. CONFIG_CINDER_NETAPP_TRANSPORT_TYPE=http
  89. CONFIG_CINDER_NETAPP_STORAGE_PROTOCOL=nfs
  90. CONFIG_CINDER_NETAPP_SIZE_MULTIPLIER=1.0
  91. CONFIG_CINDER_NETAPP_EXPIRY_THRES_MINUTES=720
  92. CONFIG_CINDER_NETAPP_THRES_AVL_SIZE_PERC_START=20
  93. CONFIG_CINDER_NETAPP_THRES_AVL_SIZE_PERC_STOP=60
  94. CONFIG_CINDER_NETAPP_NFS_SHARES_CONFIG=
  95. CONFIG_CINDER_NETAPP_VOLUME_LIST=
  96. CONFIG_CINDER_NETAPP_VFILER=
  97. CONFIG_CINDER_NETAPP_VSERVER=
  98. CONFIG_CINDER_NETAPP_CONTROLLER_IPS=
  99. CONFIG_CINDER_NETAPP_SA_PASSWORD=
  100. CONFIG_CINDER_NETAPP_WEBSERVICE_PATH=/devmgr/v2
  101. CONFIG_CINDER_NETAPP_STORAGE_POOLS=
  102. CONFIG_IRONIC_DB_PW=PW_PLACEHOLDER
  103. CONFIG_IRONIC_KS_PW=PW_PLACEHOLDER
  104. CONFIG_NOVA_DB_PW=c2f2d1bc94814b8e
  105. CONFIG_NOVA_KS_PW=6886922f1e6a4cf7
  106. CONFIG_NOVA_SCHED_CPU_ALLOC_RATIO=16.0
  107. CONFIG_NOVA_SCHED_RAM_ALLOC_RATIO=1.5
  108. CONFIG_NOVA_COMPUTE_MIGRATE_PROTOCOL=tcp
  109. CONFIG_NOVA_COMPUTE_MANAGER=nova.compute.manager.ComputeManager
  110. CONFIG_NOVA_COMPUTE_PRIVIF=eth1
  111. CONFIG_NOVA_NETWORK_MANAGER=nova.network.manager.FlatDHCPManager
  112. CONFIG_NOVA_NETWORK_PUBIF=eth0
  113. CONFIG_NOVA_NETWORK_PRIVIF=eth1
  114. CONFIG_NOVA_NETWORK_FIXEDRANGE=192.168.32.0/22
  115. CONFIG_NOVA_NETWORK_FLOATRANGE=10.3.4.0/22
  116. CONFIG_NOVA_NETWORK_AUTOASSIGNFLOATINGIP=n
  117. CONFIG_NOVA_NETWORK_VLAN_START=100
  118. CONFIG_NOVA_NETWORK_NUMBER=1
  119. CONFIG_NOVA_NETWORK_SIZE=255
  120. CONFIG_NEUTRON_KS_PW=7fd81ee3de7b41b1
  121. CONFIG_NEUTRON_DB_PW=e19456a13e434acb
  122. CONFIG_NEUTRON_L3_EXT_BRIDGE=br-ex
  123. CONFIG_NEUTRON_METADATA_PW=fb5fa018c53646d3
  124. CONFIG_LBAAS_INSTALL=y
  125. CONFIG_NEUTRON_METERING_AGENT_INSTALL=y
  126. CONFIG_NEUTRON_FWAAS=y
  127. CONFIG_NEUTRON_ML2_TYPE_DRIVERS=vlan
  128. CONFIG_NEUTRON_ML2_TENANT_NETWORK_TYPES=vlan
  129. CONFIG_NEUTRON_ML2_MECHANISM_DRIVERS=openvswitch
  130. CONFIG_NEUTRON_ML2_FLAT_NETWORKS=*
  131. CONFIG_NEUTRON_ML2_VLAN_RANGES=physnet1:100:200
  132. CONFIG_NEUTRON_ML2_TUNNEL_ID_RANGES=
  133. CONFIG_NEUTRON_ML2_VXLAN_GROUP=
  134. CONFIG_NEUTRON_ML2_VNI_RANGES=100:200
  135. CONFIG_NEUTRON_L2_AGENT=openvswitch
  136. CONFIG_NEUTRON_LB_INTERFACE_MAPPINGS=
  137. CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=physnet1:br-enp5s2
  138. CONFIG_NEUTRON_OVS_BRIDGE_IFACES=
  139. CONFIG_NEUTRON_OVS_TUNNEL_IF=enp5s2
  140. CONFIG_NEUTRON_OVS_VXLAN_UDP_PORT=4789
  141. CONFIG_HORIZON_SSL=n
  142. CONFIG_SSL_CERT=
  143. CONFIG_SSL_KEY=
  144. CONFIG_SSL_CACHAIN=
  145. CONFIG_SWIFT_KS_PW=0d90462a1e2e4c14
  146. CONFIG_SWIFT_STORAGES=
  147. CONFIG_SWIFT_STORAGE_ZONES=1
  148. CONFIG_SWIFT_STORAGE_REPLICAS=1
  149. CONFIG_SWIFT_STORAGE_FSTYPE=ext4
  150. CONFIG_SWIFT_HASH=1d5b883396514de8
  151. CONFIG_SWIFT_STORAGE_SIZE=20G
  152. CONFIG_HEAT_DB_PW=PW_PLACEHOLDER
  153. CONFIG_HEAT_AUTH_ENC_KEY=0cae8679b6dd4a31
  154. CONFIG_HEAT_KS_PW=PW_PLACEHOLDER
  155. CONFIG_HEAT_CLOUDWATCH_INSTALL=y
  156. CONFIG_HEAT_CFN_INSTALL=y
  157. CONFIG_HEAT_DOMAIN=heat
  158. CONFIG_HEAT_DOMAIN_ADMIN=heat_admin
  159. CONFIG_HEAT_DOMAIN_PASSWORD=PW_PLACEHOLDER
  160. CONFIG_PROVISION_DEMO=n
  161. CONFIG_PROVISION_TEMPEST=n
  162. CONFIG_PROVISION_TEMPEST_USER=
  163. CONFIG_PROVISION_TEMPEST_USER_PW=403fa0c693484e25
  164. CONFIG_PROVISION_DEMO_FLOATRANGE=172.24.4.224/28
  165. CONFIG_PROVISION_CIRROS_URL=http://download.cirros-cloud.net/0.3.3/cirros-0.3.3-x86_64-disk.img
  166. CONFIG_PROVISION_TEMPEST_REPO_URI=https://github.com/openstack/tempest.git
  167. CONFIG_PROVISION_TEMPEST_REPO_REVISION=master
  168. CONFIG_PROVISION_ALL_IN_ONE_OVS_BRIDGE=n
  169. CONFIG_SAHARA_DB_PW=PW_PLACEHOLDER
  170. CONFIG_SAHARA_KS_PW=PW_PLACEHOLDER
  171. CONFIG_CEILOMETER_SECRET=a43e0ca10abb412c
  172. CONFIG_CEILOMETER_KS_PW=77a5276982054c8a
  173. CONFIG_CEILOMETER_COORDINATION_BACKEND=redis
  174. CONFIG_MONGODB_HOST=192.168.3.97
  175. CONFIG_REDIS_HOST=192.168.3.97
  176. CONFIG_REDIS_PORT=6379
  177. CONFIG_TROVE_DB_PW=PW_PLACEHOLDER
  178. CONFIG_TROVE_KS_PW=PW_PLACEHOLDER
  179. CONFIG_TROVE_NOVA_USER=admin
  180. CONFIG_TROVE_NOVA_TENANT=services
  181. CONFIG_TROVE_NOVA_PW=PW_PLACEHOLDER
  182. CONFIG_NAGIOS_PW=admin
  183. [root@juno ~]#

5、执行安装

  1. screen packstack --answer-file=juno.txt #会在/etc/yum.repos.d目录增加epel-testing.repo和epel.repo源文件

6、安装过程输出

  1. [root@juno ~]# screen packstack --answer-file=juno.txt
  2.  
  3. Welcome to the Packstack setup utility
  4.  
  5. The installation log file is available at: /var/tmp/packstack/20150114-101431-ohUx_Z/openstack-setup.log
  6.  
  7. Installing:
  8. Clean Up [ DONE ]
  9. Setting up ssh keys [ DONE ]
  10. Discovering hosts' details [ DONE ]
  11. Adding pre install manifest entries [ DONE ]
  12. Preparing servers [ DONE ]
  13. Adding AMQP manifest entries [ DONE ]
  14. Adding MariaDB manifest entries [ DONE ]
  15. Adding Keystone manifest entries [ DONE ]
  16. Adding Glance Keystone manifest entries [ DONE ]
  17. Adding Glance manifest entries [ DONE ]
  18. Adding Cinder Keystone manifest entries [ DONE ]
  19. Checking if the Cinder server has a cinder-volumes vg[ DONE ]
  20. Adding Cinder manifest entries [ DONE ]
  21. Adding Nova API manifest entries [ DONE ]
  22. Adding Nova Keystone manifest entries [ DONE ]
  23. Adding Nova Cert manifest entries [ DONE ]
  24. Adding Nova Conductor manifest entries [ DONE ]
  25. Creating ssh keys for Nova migration [ DONE ]
  26. Gathering ssh host keys for Nova migration [ DONE ]
  27. Adding Nova Compute manifest entries [ DONE ]
  28. Adding Nova Scheduler manifest entries [ DONE ]
  29. Adding Nova VNC Proxy manifest entries [ DONE ]
  30. Adding OpenStack Network-related Nova manifest entries[ DONE ]
  31. Adding Nova Common manifest entries [ DONE ]
  32. Adding Neutron API manifest entries [ DONE ]
  33. Adding Neutron Keystone manifest entries [ DONE ]
  34. Adding Neutron L3 manifest entries [ DONE ]
  35. Adding Neutron L2 Agent manifest entries [ DONE ]
  36. Adding Neutron DHCP Agent manifest entries [ DONE ]
  37. Adding Neutron LBaaS Agent manifest entries [ DONE ]
  38. Adding Neutron Metering Agent manifest entries [ DONE ]
  39. Adding Neutron Metadata Agent manifest entries [ DONE ]
  40. Checking if NetworkManager is enabled and running [ DONE ]
  41. Adding OpenStack Client manifest entries [ DONE ]
  42. Adding Horizon manifest entries [ DONE ]
  43. Adding Swift Keystone manifest entries [ DONE ]
  44. Adding Swift builder manifest entries [ DONE ]
  45. Adding Swift proxy manifest entries [ DONE ]
  46. Adding Swift storage manifest entries [ DONE ]
  47. Adding Swift common manifest entries [ DONE ]
  48. Adding Heat manifest entries [ DONE ]
  49. Adding Heat Keystone manifest entries [ DONE ]
  50. Adding Heat CloudWatch API manifest entries [ DONE ]
  51. Adding Heat CloudFormation API manifest entries [ DONE ]
  52. Adding Sahara Keystone manifest entries [ DONE ]
  53. Adding Sahara manifest entries [ DONE ]
  54. Adding MongoDB manifest entries [ DONE ]
  55. Adding Redis manifest entries [ DONE ]
  56. Adding Ceilometer manifest entries [ DONE ]
  57. Adding Ceilometer Keystone manifest entries [ DONE ]
  58. Adding Trove Keystone manifest entries [ DONE ]
  59. Adding Trove manifest entries [ DONE ]
  60. Adding Nagios server manifest entries [ DONE ]
  61. Adding Nagios host manifest entries [ DONE ]
  62. Adding post install manifest entries [ DONE ]
  63. Installing Dependencies [ DONE ]
  64. Copying Puppet modules and manifests [ DONE ]
  65. Applying 192.168.3.97_prescript.pp
  66. 192.168.3.97_prescript.pp: [ DONE ]
  67. Applying 192.168.3.97_amqp.pp
  68. Applying 192.168.3.97_mariadb.pp
  69. 192.168.3.97_amqp.pp: [ DONE ]
  70. 192.168.3.97_mariadb.pp: [ DONE ]
  71. Applying 192.168.3.97_keystone.pp
  72. Applying 192.168.3.97_glance.pp
  73. Applying 192.168.3.97_cinder.pp
  74. 192.168.3.97_keystone.pp: [ DONE ]
  75. 192.168.3.97_glance.pp: [ DONE ]
  76. 192.168.3.97_cinder.pp: [ DONE ]
  77. Applying 192.168.3.97_api_nova.pp
  78. 192.168.3.97_api_nova.pp: [ DONE ]
  79. Applying 192.168.3.97_nova.pp
  80. 192.168.3.97_nova.pp: [ DONE ]
  81. Applying 192.168.3.97_neutron.pp
  82. 192.168.3.97_neutron.pp: [ DONE ]
  83. Applying 192.168.3.97_osclient.pp
  84. Applying 192.168.3.97_horizon.pp
  85. 192.168.3.97_osclient.pp: [ DONE ]
  86. 192.168.3.97_horizon.pp: [ DONE ]
  87. Applying 192.168.3.97_ring_swift.pp
  88. 192.168.3.97_ring_swift.pp: [ DONE ]
  89. Applying 192.168.3.97_swift.pp
  90. 192.168.3.97_swift.pp: [ DONE ]
  91. Applying 192.168.3.97_heat.pp
  92. Applying 192.168.3.97_heatcw.pp
  93. Applying 192.168.3.97_heatcnf.pp
  94. 192.168.3.97_heat.pp: [ DONE ]
  95. 192.168.3.97_heatcnf.pp: [ DONE ]
  96. 192.168.3.97_heatcw.pp: [ DONE ]
  97. Applying 192.168.3.97_sahara.pp
  98. 192.168.3.97_sahara.pp: [ DONE ]
  99. Applying 192.168.3.97_mongodb.pp
  100. Applying 192.168.3.97_redis.pp
  101. 192.168.3.97_mongodb.pp: [ DONE ]
  102. 192.168.3.97_redis.pp: [ DONE ]
  103. Applying 192.168.3.97_ceilometer.pp
  104. 192.168.3.97_ceilometer.pp: [ DONE ]
  105. Applying 192.168.3.97_trove.pp
  106. 192.168.3.97_trove.pp: [ DONE ]
  107. Applying 192.168.3.97_nagios.pp
  108. Applying 192.168.3.97_nagios_nrpe.pp
  109. 192.168.3.97_nagios.pp: [ DONE ]
  110. 192.168.3.97_nagios_nrpe.pp: [ DONE ]
  111. Applying 192.168.3.97_postscript.pp
  112. 192.168.3.97_postscript.pp: [ DONE ]
  113. Applying Puppet manifests [ DONE ]
  114. Finalizing [ DONE ]
  115.  
  116. **** Installation completed successfully ******
  117.  
  118. Additional information:
  119. * Time synchronization installation was skipped. Please note that unsynchronized time on server instances might be problem for some OpenStack components.
  120. * File /root/keystonerc_admin has been created on OpenStack client host 192.168.3.97. To use the command line tools you need to source the file.
  121. * To access the OpenStack Dashboard browse to http://192.168.3.97/dashboard .
  122. Please, find your login credentials stored in the keystonerc_admin in your home directory.
  123. * To use Nagios, browse to http://192.168.3.97/nagios username: nagiosadmin, password: admin
  124. * The installation log file is available at: /var/tmp/packstack/20150114-101431-ohUx_Z/openstack-setup.log
  125. * The generated manifests are available at: /var/tmp/packstack/20150114-101431-ohUx_Z/manifests
  126.  
  127. [screen is terminating]
  128. [root@juno ~]#

7、根据安装打印输出,访问Horizon,开启openstack之旅呗

Centos7 install Openstack Juno (RDO) (转载)的更多相关文章

  1. Centos7 install Openstack - (第四节)添加计算服务(Nova)

    Centos7 install Openstack - (第四节)添加计算服务(Nova) 我的blog地址:http://www.cnblogs.com/caoguo 该文根据openstack官方 ...

  2. Centos7 install Openstack - (第三节)添加镜像服务(Glance)

    Centos7 install Openstack - (第三节)添加镜像服务(Glance) 我的blog地址:http://www.cnblogs.com/caoguo 该文根据openstack ...

  3. Deploy Openstack with RDO and Change VNC console to Spice

    Deploy Openstack with RDO and Change VNC console to Spice host os: centOS 7 server config network an ...

  4. 一键安装openstack juno 之controller node.

    原文名称: OpenStack Juno Scripted Installation on CentOS 7 Step I:  本机信息配置 CONTROLLER_IP=192.168.173.133 ...

  5. Deploying Cloud Foundry on OpenStack Juno and XenServer (Part I)

    link http://rabbitstack.github.io/deploying-cloud-foundry-on-openstack-juno-and-xenserver-part-i/ Cl ...

  6. openStack juno for ubuntu12-04

    <一,preinstall basic conf,pre Env> 1,pwgen(openssl rand -hex 10) some Open-Stack services add a ...

  7. 完整部署CentOS7.2+OpenStack+kvm 云平台环境(2)--云硬盘等后续配置

    继上一篇博客介绍了完整部署CentOS7.2+OpenStack+kvm 云平台环境(1)--基础环境搭建,本篇继续讲述后续部分的内容 1 虚拟机相关1.1 虚拟机位置介绍 openstack上创建的 ...

  8. 使用openshit在ubuntu14.04下一键部署openstack(juno版本)

    一.基本介绍 本实验是在vmware workstation上虚拟机ubuntu14.04(64bit,desktop)上部署openstack(Juno版本).采用的工具是openshit.open ...

  9. OpenStack Juno 版本发布——支持Spark和NFV[转]

    作者:郑晨,OpenStack中国社区,转载请注明出处 美国时间2014年10月16日,OpenStack Juno版本正式发布,这是OpenStack开源云计算项目自2010年创立以来的第10个版本 ...

随机推荐

  1. Wrinkles should merely indicate where smiles have been.

    Wrinkles should merely indicate where smiles have been. 皱纹应该只是微笑留下的印记.

  2. MySQL连表Update修改数据

    设想两张表,如下 table A field id field name table B field id filed my_name 现在希望将表B中的my_name中的内容“拷贝”到表A中对应的n ...

  3. 【selenium学习笔记一】python + selenium定位页面元素的办法。

    1.什么是Selenium,为什么web测试,大家都用它? Selenium设计初衷就是为web项目的验收测试再开发.内核使用的是javaScript语言编写,几乎支持所以能运行javaScript的 ...

  4. UNITY_MATRIX_MVP和UnityObjectToClipPos

    在unity5.6以上版本中,shader中的UNITY_MATRIX_MVP将会被UnityObjectToClipPos替代,以后我们在写顶点函数时就是这样的 v2f vert(appdata v ...

  5. Viewcontroller基类

    #import <UIKit/UIKit.h> #import "YQZMutableArray.h" @interface YQZViewController : U ...

  6. HDU 5501 The Highest Mark (贪心+DP,经典)

    题意: 有n道题目,每道题目的初始分数为Ai,分数每分钟减少Bi,完成此题需要Ci分钟,问在t分钟内最多能获得多少分? 思路: 好题~ 如果没有B的话,就是一道裸的01背包的题目了.每道题目的得分为: ...

  7. topcpder SRM 664 div2 A,B,C BearCheats , BearPlays equalPiles , BearSorts (映射)

    A题,熊孩子测视力,水题,题意就是判断一下两个数对应位不相同的数字有多少个. #include<bits/stdc++.h> using namespace std; class Bear ...

  8. Android(java)学习笔记123:Android MediaPlayer 播放prepareAsync called in state 8解决办法

    1. 使用android MediaPlayer播放音频文件时,有时会出现prepareasync called in state 8错误. 以下方法可以避免这个异常出现.  第1种方法: priva ...

  9. OpenCascade:Topo类型转换

    OpenCascade:Topo类型转换 TopoDS_Edge newEdge; if (oldShape.ShapeType()==TopAbs_EDGE) newEdge=TopoDS::Edg ...

  10. k8s1.13.0二进制部署-node节点(四)

    Master apiserver启用TLS认证后,Node节点kubelet组件想要加入集群,必须使用CA签发的有效证书才能与apiserver通信,当Node节点很多时,签署证书是一件很繁琐的事情, ...