首页 > 代码库 > Salt Syndic配置
Salt Syndic配置
Salt Syndic是一个salt代理,当master需要管理大量的机器时,可以使用Syndic来帮助处理任务。
使用Salt Syndic需要满足以下要求:
1、Salt Syndic必须运行在一个master上,syndic的配置是在master上完成。
2、Syndic要连到另一个master上,且比他等级更高。
环境部署
在两台master上(172.16.10.60和172.16.10.61)将60设置为master+syndic, 61为更高级的master
在60上安装salt-syndic:
# yum install salt-syndic -y
61上安装salt-master:
# yum install salt-master -y
修改60上syndic的配置:
# vim /etc/salt/master syndic_master: 172.16.10.61 #更高级的master
重启60上的salt服务:
# systemctl restart salt-master # systemctl restart salt-syndic
在61上配置其为更高级的master,修改maser配置文件在syndic区域中配置:
vim /etc/salt/master order_masters: True #开启高级master
重启master:
# systemctl restart salt-master
此时可以发现60上的master在61上被管理,同时,61也可以绕过60直接管理其它minion:
[root@node2 ~]# salt-key Accepted Keys: Denied Keys: Unaccepted Keys: #收到syndic的key node1 Rejected Keys: [root@node2 ~]# salt-key -A The following keys are going to be accepted: Unaccepted Keys: node1 Proceed? [n/Y] Y Key for minion node1 accepted. [root@node2 ~]# salt-key Accepted Keys: node1 Denied Keys: Unaccepted Keys: Rejected Keys: [root@node2 ~]# salt ‘*‘ test.ping #直接管理minion node1: True node2: True
sydic本质上是一个minion,接受更高级的master指令,收到指令后将信息给本地master,然后master对minion进行管理。 当执行完后,返会的信息会直接被syndic接收,syndic会将信息直接返回给上一级的master。这就是一个多级的层次关系,可以通过层级来管理更多的服务器。
注意: Syndic的file_roots 和pillar_roots必须与上一级的master保持一致。
上一级的master不知道自己到底有多少minion.
本文出自 “Trying” 博客,请务必保留此出处http://tryingstuff.blog.51cto.com/4603492/1876324
Salt Syndic配置