saltstack安装
saltstack是cs架构的,服务端叫lsalt-master,客户端叫salt-minion。都可以通过epel-release来安装,然后用systemctl来启动。
yum install -y salt-master salt-minion
[root@webmaster ~]# sed -e '/^#/d' -e '/^$/d' /etc/salt/minion master: 192.168.10.10 id: 192.168.10.10 #在minion的配置文件中设定master和自身id
systemctl start salt-master;systemctl start salt-minion #启动服务
[root@webmaster ~]# salt-key Accepted Keys: 192.168.10.10 Denied Keys: Unaccepted Keys: Rejected Keys: #客户端启动后会向服务端发送认证请求,服务端accept后可以建立连接。
salt 192.168.10.10 test.ping #连接成功后测试连通性命令。
配置
/etc/salt
master master配置文件
minion minion配置文件
*.d 子配置文件目录
master配置
绑定ip地址和监听的端口,一个用来发送,一个用来接收
interface: 192.168.10.14
publish_port: 4505
ret_port: 4506 配置后重启服务
minion配置
指定master master:XX
默认是salt这个dns域名,我可以改成master的ip。
配置后重启服务,minion会尝试使用公钥和master进行连接
/etc/salt/minion_id是minion的id,改后重启服务,就能改id。