本文编写于 1885 天前,最后修改于 1747 天前,其中某些信息可能已经过时。
配置本地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