且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

saltstack管理saltstack认证相关

更新时间:2022-09-20 11:58:43

saltstack认证相关

认证过程:
初始化安装minion,在minion的配置文件中定义参数master,指定master端的ip;启动minion服务,minion服务启动后会在本地生成一个密钥对;之后minion会去连接master,并尝试把公钥发送给master,这时候在master端可以使用salt-key来查看minion的认证,一直到master接受minion的认证;之后master与minion就可以认证通信了,这时我们可以在master端通过state模块来配置管理minion,也可以通过cmd.run远程对minion执行命令
[root@minion minion]# pwd
/etc/salt/pki/minion
[root@minion minion]# ls
minion.pem minion.pub
注意:刚安装完minion,未启动时,pki目录是不存在的
启动minion服务后,会自动创建pki目录,minion目录和生成一个密钥对
我们可以把pki目录删除,然后再重启服务,会再重新生成pki目录

master认证后,会将minion端发送来的公钥存放在/etc/salt/pki/master/minions目录中,且以minion机的id参数值(id:即minion配置文件,id参数的值)命名,如下:
[root@master minions]# pwd
/etc/salt/pki/master/minions
[root@master minions]# ls
192.168.186.129

同时会将自身的公钥发送给minion,并存储为/etc/salt/pki/minion/minion_master.pub,如下:
[root@minion minion]# pwd
/etc/salt/pki/minion
[root@minion minion]# ls
minion_master.pub minion.pem minion.pub
注意:
master端的pki目录千万不要删除,因为里面包括了所有的minion的公钥认证
不过我们可以删除/etc/salt/pki/master/minions目录下,某一个minion的认证文件,如:/etc/salt/pki/master/minions/192.168.186.129
重新认证:
[root@scj salt]# salt-key -y -d 192.168.186.129 (删除某个minion的认证)
Deleting the following keys:
Accepted Keys:
192.168.186.129
Key for minion 192.168.186.129 deleted.
注意:删除某个minion认证后,又想重新加进来,可以采用如下方法:
minion端:
/etc/init.d/salt-minion stop
cd /etc/salt
rm -rf /pki/ #必须删除pki目录
/etc/init.d/salt-minion start
master端:
cd /etc/salt/pki/master/minions
若存在minion对应的id参数值认证文件,则删除:rm -f 192.168.186.129
/etc/init.d/salt-master restart


     本文转自yzy121403725 51CTO博客,原文链接:http://blog.51cto.com/lookingdream/2071038,如需转载请自行联系原作者