一、目标
某些情况下,我们需要重新修改salt客户端的minion_id时,总不能去重新安装salt-minion吧。所以本贴就是为了修改客户端minion_id的
1.重新修改主机名,让minion_id和主机名一样同时修改
2.不修改主机名,单单修改minion_id。
二、说明
客户端原minion_id叫satl-client1,想修改成salt2
三、客户端操作
#因为salt默认的minion_id取的是主机名,那么我们就先将主机名更改掉
hostnamectl set-hostname salt2
systemctl stop salt-minion
rm -rf /etc/salt/pki
rm -rf /etc/salt/minion_id
systemctl restart salt-minion
四、服务器端操作
#在服务器端删除一个叫satl-client1客户端的id
salt-key -d "satl-client1" -y
#在服务器端重新接受所有客户端key请求
salt-key -A -y
以上修改minion_id是需要修改客户端名字后才自动跟谁变动的,也就是minion_id默认就是客户端主机名。
有没有办法不修改主机名,单单修改minion_id呢?
五、在不修改客户端主机名的情况下,修改客户端的minion_id。
和上面的唯一不一样的是不要删除rm -rf /etc/salt/minion_id,而是直接修改里面的内容。
比如 echo xsalt3721 >/etc/salt/minion_id
systemctl stop salt-minion
rm -rf /etc/salt/pki
###这里就不要操作了rm -rf /etc/salt/minion_id
#在不更改主机名的情况下,修改minion_id为xsalt3721
echo xsalt3721 >/etc/salt/minion_id
systemctl restart salt-minion
-----------------------kahn-----------ok---------------2021年11月1日22:09:06--------------