当前位置: 代码迷 >> 综合 >> openstack的自动化部署--saltstack
  详细解决方案

openstack的自动化部署--saltstack

热度:72   发布时间:2024-01-04 12:28:03.0

一、前言

关于什么是openstack以及什么时saltstack,这里就不多说了,直接进入主题

二、openstack 的自动化部署

1.实验环境

系统版本 hostname ip 角色
redhat7.2 server1 172.25.27.1 controller \ salt-minion
redhat7.2 server2 172.25.27.2 comput \ salt-minion
redhat7.2 server3 172.25.27.3 salt-master

请确保关闭防火墙,iptables,selinux

2.saltstack环境安装

请参考博客:自动化运维工具SaltStack详细部署及用SaltStack实现自动部署lamp架构 中的 SaltStack基础安装与配置 部分

验证:

[root@server3 ~]# salt-key -L
Accepted Keys:
server1
server2
Denied Keys:
Unaccepted Keys:
Rejected Keys:

3. 创建saltstack脚本进行自动化部署

第一版代码已经放到github
代码可以直接拿本人提交到github的

[root@server3 ~]# git clone https://github.com/valor7/salt_openstack.git
[root@server3 ~]# vim salt_openstack/base/top.sls
base:'server1':- ntp.service     - openstack.install     - sql.init     - rabbitmq.service     - memcached.service     - keystone.service     - service_entity.service     - glance.service     - nova.services     -