码迷,mamicode.com
首页 > 其他好文 > 详细

Centos 7 Saltstack 集群

时间:2018-06-23 20:47:45      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:覆盖   --   syn   key   混合   rod   salt   lse   als   

一. Saltstack  双master

master1 -------------------master2

 |

minion       

                

master1

1.yum -y install  salt-master

2.vim /etc/salt/master

auto_accept: True 

 

 

master2

1.yum -y install  salt-master

2.vim /etc/salt/master

auto_accept: True 

 

拷贝 maser1的 

/etc/salt/pki/master/master.pem

/etc/salt/pki/master/master.pub

以上两个文件覆盖掉

 

minion

1.yum -y install salt-minion

2.vim  /etc/salt/minion 添加下面内容

master: 

  - master1

  - master2

id: minion

 

当其中一台master挂了 另一台依然可以使用

 

二. Saltstack  syndic集群架构

 

技术分享图片

master   192.168.90.177

syndic1  192.168.90.178

syndic2  192.168.90.185

minion   192.168.90.186

 

 master

# salt-key -L

Accepted Keys:

192.168.90.178

 

syndic1

# salt-key -L

Accepted Keys:

192.168.90.185

Denied Keys:

 

 

syndic2

#salt-key -L

Accepted Keys:

192.168.90.186

 

 

192.168.90.177            master    (安装salt-master)

192.168.90.178            syndic1     (安装salt-mater和salt-syndic)

192.168.90.185            syndic2    (安装salt-mater和salt-syndic )

192.168.90.186            minion    (安装salt-minion)

 

 

1.master

# cat /etc/salt/master |grep -v "#" |grep -v "^ *$"

ipv6: False

interface: 192.168.90.177

auto_accept: True

state_top: top.sls

file_roots:

  base:

    - /etc/salt/base

  prod:

    - /etc/salt/prod

pillar_roots:

  base:

    - /etc/salt/pillar/base

  prod:

    - /etc/salt/pillar/prod

order_masters: True

 

 

 

2.syndic1  

# cat /etc/salt/master |grep -v "#" |grep -v "^ *$"

interface: 192.168.90.178

ipv6: False

auto_accept: True

file_roots:

  prod:

    - /etc/salt/prod

order_masters: True

syndic_master: 192.168.90.177

 

 

3.syndic2  

# cat /etc/salt/master |grep -v "#" |grep -v "^ *$"    

ipv6: False

auto_accept: True

file_roots:

  prod:

    - /etc/salt/prod

syndic_master: 192.168.90.178

 

4.minion

# cat /etc/salt/minion |grep -v "#" |grep -v "^ *$"

master: 192.168.90.185

id: 192.168.90.186

 

当在master上执行

#salt ‘192.168.90.186‘  state.highstate  时 会去执行syndic2上 配置的top.sls文件,不会执行master上和syndic1上的file_roots、pillar和grains定义的内容。

 

三.混合的

技术分享图片

大致相同。

Centos 7 Saltstack 集群

标签:覆盖   --   syn   key   混合   rod   salt   lse   als   

原文地址:https://www.cnblogs.com/linkenpark/p/9218238.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!