Openstack-自动化安装
Openstakck安装方法:
- 手动安装Openstack每个组件
- devstack
- fusel---图形化
- director
- packstack 红帽提供的RDO项目
使用packstack安装Openstack
更改yum源
[root@Centos-node1 ~]# cd /etc/yum.repos.d/ [root@Centos-node1 yum.repos.d]# mkdir backup [root@Centos-node1 yum.repos.d]# mv *.repo backup/ [root@Centos-node1 yum.repos.d]# wget ftp://ftp.rhce.cc/pike/* [root@Centos-node1 yum.repos.d]# yum clean all [root@Centos-node1 yum.repos.d]# yum makecache [root@Centos-node1 yum.repos.d]# yum update -y [root@Centos-node1 ~]# reboot
安装packstack
[root@Centos-node1 ~]# yum list openstack-packstack [root@Centos-node1 ~]# yum install -y openstack-packstack
使用packstack安装Openstack的两种方法
一 所有组件安装在一个机器上
[root@Centos-node1 ~]# packstack --allinone
[root@Centos-node1 ~]# packstack --allinone --provision-demo=no 不安装预安装环境
二 应答文件方式
生成应答文件
[root@Centos-node1 ~]# packstack --gen-answer-file=install_openstack
修改
[root@Centos-node1 ~]# cat sed_packstack.sh #!/bin/sh sed -i '/^CONFIG_COMPUTE_HOSTS=/cCONFIG_COMPUTE_HOSTS=192.168.10.10' install_openstack sed -i '/^CONFIG_PROVISION_DEMO=/cCONFIG_PROVISION_DEMO=n' install_openstack sed -i '/^CONFIG_NEUTRON_ML2_TYPE_DRIVERS=/cCONFIG_NEUTRON_ML2_TYPE_DRIVERS=flat,vxlan' install_openstack sed -i '/^CONFIG_NEUTRON_ML2_FLAT_NETWORKS=/cCONFIG_NEUTRON_ML2_FLAT_NETWORKS=public' install_openstack sed -i '/^CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=/cCONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=public:br-ex' install_openstack sed -i -r 's/(.+PW)=[0-9a-z]+/\1=admin/g' install_openstack
安装
[root@Centos-node1 ~]# packstack --answer-file=install_openstack
安装完成后会在家目录生成两个文件:
[root@Centos-node1 ~]# ls
keystonerc_admin
keystonerc_demo
浏览器测试:

作者:闫世成
出处:http://cnblogs.com/yanshicheng
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。如有问题或建议,请联系上述邮箱,非常感谢。

浙公网安备 33010602011771号