Saltstack_使用指南15_多master
程序员文章站
2024-01-22 16:47:28
1. 主机规划 实现2个master,当这两个master运行时都可以向minion发送命令。 salt 版本 salt 多master文档 2. 多master架构 说明: 根据规划在salt01创建冗余的master。 3. 多master实现步骤 3.1. 创建冗余的master 3.2. 拷 ......
1. 主机规划
实现2个master,当这两个master运行时都可以向minion发送命令。
salt 版本
1 [root@salt100 ~]# salt --version 2 salt 2018.3.3 (oxygen) 3 [root@salt100 ~]# salt-minion --version 4 salt-minion 2018.3.3 (oxygen)
salt 多master文档
https://docs.saltstack.com/en/latest/topics/tutorials/multimaster.html
2. 多master架构
说明:
根据规划在salt01创建冗余的master。
3. 多master实现步骤
3.1. 创建冗余的master
yum install -y salt-master
3.2. 拷贝主master的key和配置到冗余的master
1 # 拷贝的秘钥 2 /etc/salt/pki/master/master.pem 3 /etc/salt/pki/master/master.pub 4 # 拷贝主master的配置 5 /etc/salt/master 6 # 拷贝主master的目录 7 /srv
3.3. 启动冗余master
1 systemctl enable salt-master.service # 开机自启动 2 systemctl start salt-master.service # 启动salt-master
3.4. 配置minion去连接冗余master并重启minion
每台minion机器都操作
1 [root@salt02 ~]# vim /etc/salt/minion 2 ………… 3 # set the location of the salt master server. if the master server cannot be 4 # resolved, then the minion will fail to start. 5 #master: salt 6 # 修改后的配置如下 7 master: 8 - salt100 9 - salt01 10 ………… 11 [root@salt02 ~]# systemctl restart salt-minion.service
3.5. 在冗余master接受minion的key
1 [root@salt01 ~]# salt-key 2 accepted keys: 3 denied keys: 4 unaccepted keys: 5 salt01 6 salt02 7 salt03 8 salt100 9 rejected keys: 10 [root@salt01 ~]# salt-key -a 11 the following keys are going to be accepted: 12 unaccepted keys: 13 salt01 14 salt02 15 salt03 16 salt100 17 proceed? [n/y] y 18 key for minion salt01 accepted. 19 key for minion salt02 accepted. 20 key for minion salt03 accepted. 21 key for minion salt100 accepted.
4. 多master操作示例
1 salt '*' pillar.items 2 salt '*' pillar.item level1:level2:my_user:0 3 salt '*' grains.item roles
———————————————end———————————————