認識Saltstack已經好久了,由於工作原因,也可能由於太懶的原因吧,一直沒有好好研究。最近閒下來了,最近閒來無事,準備研究一下記錄學習的過程及學習中遇到的問題。借鑑了很多網友的文檔,並做了很多實驗。此記錄筆記可能比較簡陋......見諒。
Saltstack基於C/S架構,服務端master和客戶端minions
1.安裝server端
[root@node1 ~]# ntpdate pool.ntp.org 19 Aug 11:24:25 ntpdate[22677]: adjust time server 202.112.10.36 offset 0.023708 sec [root@node1 ~]# yum install salt-master salt-minion -y [root@node1 ~]# cp /etc/salt/master /etc/salt/master.bak #修改爲本機(server)IP [root@node1 ~]# sed -i 's/^#interface: 0.0.0.0/interface: 192.168.64.128/' /etc/salt/master #設置爲自動認證 [root@node1 ~]# sed -i 's/^#auto_accept: False/auto_accept: True/' /etc/salt/master [root@node1 ~]# etc/init.d/salt-master start Starting salt-master daemon: [確定]
2.安裝client
[root@node2 ~]# ntpdate pool.ntp.org 19 Aug 11:29:34 ntpdate[2174]: adjust time server 202.112.10.36 offset 0.023708 sec [root@node2 ~]# yum install salt-minion -y [root@node2 ~]# cp /etc/salt/minion /etc/salt/minion.bak #修改爲server端ip [root@node2 ~]# sed -i 's/^#master: salt/master: 192.168.64.128/' /etc/salt/minion #修改認證id [root@node2 ~]# sed -i 's/#id:/id: node2/' /etc/salt/minion [root@node2 ~]# /etc/init.d/salt-minion start Starting salt-minion daemon: [確定]
3.在server端測試
[root@node1 ~]# salt '*' test.ping node2: True
顯示True說明安裝成功......