一、环境说明
saltstack自动化部署环境分为服务器端和客户端两部分,由服务端控制客户端完成自动化部署程序
项目 |
参数 |
备注 |
操作系统版本 |
Centos 7 |
|
服务器端地址 |
192.168.1.1 |
|
客户端地址 |
192.168.1.2 |
二、环境部署
1.服务端
1.1 软件安装源安装
[root@server ~]
centos 6使用如下源
yum install http://ftp.linux.ncsu.edu/pub/epel/6/i386/epel-release-6-8.noarch.rpm
1.2 salt-master安装配置
[root@server ~]
[root@server ~]
interface: 192.168.1.1
auto_accept: True
1.3 启动服务关闭防火墙
[root@server ~]# service salt-master start
[root@server ~]# systemctl stop firewalld
[root@server ~]# systemctl disable firewalld
2.客户端
2.1 软件安装源安装
[root@client ~]# yum install http://mirrors.sohu.com/fedora-epel/7/x86_64/e/epel-release-7-9.noarch.rpm
2.2 salt-minion安装配置
[root@client ~]# yum install salt-minion -y
[root@client ~]# vi /etc/salt/minion
#设置master服务端地址(前端空格两位)
master: 192.168.1.1
#设置客户端ID(不可太简单)
id: tomcat
2.3 启动服务关闭防火墙
[root@client ~]# service salt-minion start
[root@server ~]# systemctl stop firewalld
[root@server ~]# systemctl disable firewalld
3.服务端测试
#查看获取到的客户端key
[root@server ~]# salt-key -L
Accepted Keys:
tomcat
Denied Keys:
Unaccepted Keys:
Rejected Keys:
#ping客户端测试
[root@server ~]# salt tomcat test.ping
tomcat:
True