最近在准备redhat openstack认证考试,必须要用到packstack来构建openstack考试平台。在这里做个笔记,方便下次使用。

RDO的源: http://pan.baidu.com/s/1pJ5HIbx


1 制作本地源

[rdo]

name=rdo

baseurl=http://192.168.1.136/rdo/Packages

gpgcheck=0


yum clean all
yum list            # 没有本地源,rdo从网上下载很慢

2 安装packstack

yum install -y openstack-packstack   # 安装packstack包
packstack --gen-answer-file /root/answer.txt   # 生成一个answer-file文件


3 编辑answer-file

vim /root/answer.txt             # 编辑answer.txt,修改相应内容
CONFIG_CEILOMETER_INSTALL=n
CONFIG_NTP_SERVERS=1.cn.pool.ntp.org         # ntp server地址
CONFIG_COMPUTE_HOSTS=192.168.234.20      
CONFIG_REPO=http://192.168.1.136/rdo/Packages            #  可以配置本地源
CONFIG_KEYSTONE_ADMIN_PW=redhat
CONFIG_HORIZON_SSL=y
CONFIG_PROVISION_DEMO=n
CONFIG_NEUTRON_L2_PLUGIN=ml2
CONFIG_NEUTRON_ML2_TYPE_DRIVERS=vlan
CONFIG_NEUTRON_ML2_TENANT_NETWORK_TYPES=vlan
CONFIG_NEUTRON_ML2_MECHANISM_DRIVERS=openvswitch
CONFIG_NEUTRON_ML2_VLAN_RANGES=physnet1:1000:2000
CONFIG_NEUTRON_OVS_TENANT_NETWORK_TYPE=vlan
CONFIG_NEUTRON_OVS_VLAN_RANGES=physnet1:1000:2000
CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=physnet1:br-eth0
CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-eth0:eth0   #   这里好像是个bug,不填我执行packstack是成功的,然后手动ovs-vsctl add-port

还有一个注意的是:selinux不能是disabled的


packstack --answer-file /root/answer.txt  # 等着装完就好了

安装完成后,br-ex也要自己手动add-port的

dashboard上创建网络的时候,有个provider默认是default,如果按上面配置就是physnet1。如下图所示:

wKioL1SH4IKTuQoXAAFG3vC9mMU864.jpg