SaltStack 自動化工具

1.服務端安裝master:html

# yum -y install salt-master    
# yum -y install salt-minion


2.客戶端安裝minion:node

1 # yum -y install salt-minion


3.修改master配置文件:vim

 1 # vim /etc/salt/master
 2 user: root          # salt運行的用戶,影響到salt的執行權限    
 3 worker_threads: 10     #salt的運行線程,開的線程越多通常處理的速度越快,但通常不要超過CPU的個數
 4 publish_port : 4505     # master的管理端口
 5 ret_port : 4506       # master跟minion的通信端口,用於文件服務,認證,接受返回結果等
 6 syndic_master_port : 4506     # 若是這個master運行的salt-syndic鏈接到了一個更高層級的master,那麼這個參數須要配置成鏈接到的這個高層級master的監聽端口
 7 pidfile: /var/run/salt-master.pid    # 指定pid文件位置
 8 root_dir: /                  # saltstack 能夠控制的文件系統的開始位置
 9 log_file: /var/log/salt_master.log    # 日誌文件地址
10 file_roots:                  # salt state執行時候的根目錄
11 base:
12 – /etc/salt/                 # 設置pillar 的根目錄
13 pillar_roots:
14 base:
15 – /etc/pillar


4.修改minion配置文件:函數

1 # vim /etc/salt/minion
2   master: mail #master的主機名
3   id: node1    #minion的主機名


5.設置主機名作hosts解析。

6.啓動服務:spa

1 #service salt-master start
2 #service salt-minion start


7.認證命令:線程

1 # salt-key –L       #查看全部minion-key
2 # salt-key –a -y     #接受某個minion-key
3 # salt-key –A -y     #接受全部minion-key
4 # salt-key –A node1 -y  #接受node1的key
5 # salt-key –d node1 -y  #刪除node1的key
6 # salt-key –D -y     #刪除全部minion-key


8.salt命令(\*=='*'):debug

 1 salt-run:
 2 # salt-run manage.status   #查看全部minion狀態
 3 # salt-run manage.down     #查看全部沒在線minion
 4 # salt-run manged.up       #查看全部在線minion
 5 # salt-run manage.versions #查看salt的全部master和minion的版本信息
 6 # salt-run jobs.active    #查看哪些系統任務還在處理中
 7 # salt-run jobs.list_jobs  #顯示全部的已完成或部分完成的任務信息
 8 salt-call:
 9 # salt-call test.ping           #本身執行test.ping命令    
10 # salt-call cmd.run 'ifconfig'  #本身執行cmd.run函數
11 salt-cp:
12 # salt-cp '*' testfile.html /tmp
13 # salt-cp 'test*' index.html /tmp/a.html
14 salt-master:
15 # salt-master            #前臺運行master
16 # salt-master -d         #後臺運行master
17 # salt-master -l debug   #前臺debug輸出
18 salt 參數(無關緊要) + 目標主機(\*,node1) + 模塊函數 + 參數 :
19 # salt \* status.loadavg   #查看系統負載狀況
20 # salt \* sys.list_modules   #查看全部模塊列表
21 # salt \* sys.list_functions 模塊   #查看指定模塊的方法
22 # salt \* sys.doc cmd        #查看模塊cmd用法
相關文章
相關標籤/搜索