一、环境说明

saltstack自动化部署环境分为服务器端和客户端两部分,由服务端控制客户端完成自动化部署程序
项目 参数 备注
操作系统版本 Centos 7
服务器端地址 192.168.1.1
客户端地址 192.168.1.2

二、环境部署

1.服务端

1.1 软件安装源安装
[root@server ~]# yum install http://mirrors.sohu.com/fedora-epel/7/x86_64/e/epel-release-7-9.noarch.rpm
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 ~]# yum install salt-master -y
[root@server ~]# vi /etc/salt/master
#监听地址设置为服务端地址(前端空格两位)
  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

results matching ""

    No results matching ""