登录后台

页面导航

本文编写于 561 天前,最后修改于 423 天前,其中某些信息可能已经过时。

配置本地YUM源

1、上传离线包至服务器,并解压

cd /
tar xvf openstack_rocky.tar.gz

2、配置源文件

mkdir bak    #创建备份文件夹
cp *.repo bak/    #备份
vi openstack.repo    #创建源文件
[openstack]
name=openstack
enable=1
gpgcheck=0
baseurl=file:///openstack_rocky

yum search openstack    #查看本地源是否生效

自动化安装

1、关闭NetworkManager

systemctl stop NetworkManager
systemctl disable NetworkManager

2、同步时间,并创建定时任务,定时同步时间,(由于目前生产环境已有ntp服务器,我直接客户端同步即可)

yum -y install ntpdate
ntpdate 172.102.204.13
clock -w
crontab -e
*/2  *  *  *  * /usr/sbin/ntpdate 172.102.204.13>>/var/log/ntpdate.log #每两分钟同步一次

3、安装自动化部署工具,并生成应答文件

yum -y install openstack-packstack 
packstack --gen-answer-file=openstack.txt

4、修改应答文件参数

vi openstack.txt
CONFIG_SWIFT_INSTALL=n  #swift对象存储生产环境一般不用,选择不安装
CONFIG_CINDER_VOLUMES_SIZE=1G #块存储先设为1G
CONFIG_PROVISION_DEMO=n  #不让他去下载测试镜像
CONFIG_NEUTRON_ML2_FLAT_NETWORKS=physnet1 #浮动地址设置成physnet1
CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-ex:em2 #网络桥接设置成em2网卡,em2网卡用于连接外网。
sed -i -r 's/(.+_PW)=.+/\1=Sinochem1/' openstack.txt  将应答文件中的密码设置成Sinochem1

5、开始自动化部署

packstack --answer-file=openstack.txt