salt 基本认识

来源:互联网 发布:java读取log4j日志 编辑:程序博客网 时间:2024/06/16 22:32

1安装saltstack的master和minion步骤不用多说了
官网的步骤是这样的:
这里写图片描述
大概的意思是先下载master,然后要在minion中配置master的地址,然后下载minion ,最后接受minion发过来的minion keys

以下是来自其它网站解释的**master和minion的认证过程**,在分别安装好master和minion后,在minion中的/etc/salt/minion文件中配置master和id这两个值 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.

一切弄好后,开启服务!假如master不是自动接受认证的话,可以在配置文件中设置让master自动认证,也可以手动认证!

不过我不是用bootstrap script下载,我是直接用yum安装的!(在谈到yum源的时候,容易出错)
saltstack官网的document非常好!
2在master的输入salt ‘*’ test.ping

[root@master ~]# salt '*' test.pingfei:    True[root@master ~]#

fei是我的一个minion最开始发送给master的minion key 为fei

利用saltstack传送文件
我用的是:

salt '*' cp.get_file salt://home/a.sh /home/a.sh

我并没有在master配置关于salt:这种东西,反正我在minion的home目录看到了a.sh这个脚本被生成且脚本内容跟master的/home/a.sh一致!