当修改salt-minionid操作不当时,会导致master端grains.get会获取两个客户端。
每个都无法进行操作。这是由于salt的密钥缓存机制引起的。
之前使用saltstack添加的主机默认使用了hostname作为salt-minion id,而主机名如果没有做规范和规划,
是比较难区分属于什么业务或者机器的。我们需要修改salt-minion的id。
(1)修改master端的配置文件
[root@server1 ~]# cd /etc/salt/
[root@server1 salt]# vim master
674 file_roots:
675 base:
676 - /srv/salt 这个目录没有得自己建,是base目录
[root@server1 salt]# mkdir /srv/salt
[root@server1 salt]# systemctl restart salt-master
(2)安装httpd的方式一
(3)安装httpd的方式二
(4)开启httpd服务
在server2上查看
(5)修改配置文件
在从节点上查看是否修改了默认配置文件在从节点上查看是否修改了默认配置文件
通过下图可以看到server1、2的公钥是一样的
列出树状关系
top脚本全局推送,给server2和server3同时安装httpd服务