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。

 

原文地址:https://www.cnblogs.com/jabbok/p/9914958.html