syndic是saltstack用来做集群部署的,一般结构如图:
syndic是一个特殊的minion,syndic类继承于minion类,syndic可以看作一个代理,只做数据传递。
CentOS上安装master的时候就已经安装了Syndic。设置的时候只需将TopMaster的order_master设置为True,将Syndic的syndic_master 设置为 topmaster的hostname或IP即可。
下面是一个实例。
这个是在saltstack安装配置(master&&syndic)修改的,原来的master编程syndic,在它之上添加一个topmaster。
(1)配置salt.topmaster.test。
[root@salt ~]# vi /etc/salt/master
#修改
order_masters: True
(2)配置salt.master.test。
[root@salt ~]# vi /etc/salt/master
#修改
syndic_master: salt.topmaster.test
(3)重启syndic节点的master,启动syndic节点的syndic,启动topmaster的master进程。(如果已经启动就重启)
参考:http://www.jsxubar.info/salt-syndic.html
http://www.linuxyw.com/a/yunweijingyan/xitongguanli/20130624/584.html
http://docs.saltstack.com/en/latest/topics/topology/syndic.html