1.salt-master识别salt-proxy上面的key
salt-master识别proxy上面的key识别的是proxy的主机名,因为我们需要根据ip进行操作
首先我们需要了解master和proxy和minion是怎么连接的?
1.minion端生成一个秘钥对,并产生一个ID值,minion服务会安装ID值命名的公钥发送给 master ,直到接受为止;
2.master认证完毕后,会将minion 端发送来的,以ID值命名的公钥存放在 /etc/salt/pki/master/minions 目录中(无扩展名);
3.master认证完毕后,会将自身的公钥发送给 minion,并存储为 /etc/salt/pki/minion/minion_master.pub
minion id生成的过程
hostname < /etc/salt/minion_id < /etc/salt/minion文件中的id值
我们从master和minion是怎么连接的知道首先是由minion产生一个id
而id的生成过程就是hostname,看到这里,我们就这样我们把主机名修改为localhost即可
1.修改proxy上的主机名
/etc/hosts
/etc/sysconfig/network
/etc/hostname
#只有这三个文件修改即可
2.停掉proxy上面的服务
systemctl stop salt-master
systemctl stop salt-syndic
3.删除proxy上面的key
rm -rf /etc/salt/pki/minion/*
4.清除master上面识别proxy上面的key
salt-key -d proxy.key
5.启动proxy
systemctl start salt-master
systemctl start salt-minion
6.查看
salt-key -A
salt-key -L