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.ping
fei:
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一致!