1、安装
#yum install salt-master -y 或 yum install salt-minion -y
#chkconfig salt-master on
#service salt-master start
2、防火墙配置
#iptables -I INPUT -m state --state new -m tcp -p tcp --dport 4505 -j ACCEPT
.......................................................................................4506..............
被控端无须配置防火墙规则
3、修改主控端配置,然后并重启服务
#vim /etc/salt/master
interface: 192.168.1.20 #绑定Master通信IP
auto_accpet: True #自动认证,避免手动运行salt-key来确认证书信任
file_roots: #指定salt文件根目录位置
base:
- /srv/salt
4、修改被控端配置,并重启服务
#vim /etc/salt/minion
master: 192.168.1.20 #指定master主机IP地址
id: mycentos #修改被控端主机识别id,建议使用操作系统主机名来配置
5、校验安装结果
#salt ‘mycentos‘ test.ping
mycentos:
True
-----------------------------------------------------------------------
当/etc/salt/master没有配置auto_accept:True时,需要通过salt-key命令来进行证书认证操作,具体操作如下:
- salt-key -L 显示已经或未认证的被控端id,Accepted Keys为已认证清单,Unaccpetd Keys为未认证清单;
- salt-key -D 删除所有认证主机id证书
- salt-key -d id 删除单个id证书
- salt-key -A 接受所有id证书请求
- salt-key -a id 接受单个id证书请求
如果有问题的话,在启动服务时可以使用 salt-master -l debug 或 salt-minion -l debug进行排错