在前面3個小節我們介紹了saltstack並且講解了salt的安裝部署。相信你現在已經只有擁有乙個master和至少乙個minion。我們能做點什麼呢?下面的兩個章節,帶領讀者快速的使用saltstack的遠端執行和配置管理功能。
遠端執行時saltstack的核心功能之一。主要使用salt模組可以批量給選定的minion端執行相應的命令,並獲得返回結果。讓我們執行第乙個salt命令。
[root@salt-server ~]#salt '*' test.ping
salt-client:
true
上面的命令用來檢視有哪些minion節點連線到master。* 指的是選定的目標minion,很顯然代表所有。就是所有minion端了。test.ping是salt遠端執行的乙個模組。(注意:這並不是乙個icmp ping。)
saltstack可以使用cmd.run模組遠端執行shell命令,使用cmd.run。如:讓 minion節點執行date命令。
[root@salt-server ~]#salt '*' cmd.run 'date'
salt-client:
fri dec 16 04:45:46 cst 2016
saltstack提供了大量的命令模組可以使用。更詳細遠端執行的相關知識請參考第九章。好吧,也許你不想掌握更多的命令,那麼盡情的用cmd.run吧。但是由於cmd.run可以執行所有的命令,所以不建議在生產環境中使用cmd.run。或者使用acl來控制讓哪些使用者可以使用cmd.run。
利用 Saltstack 遠端執行命令
saltstack的乙個比較突出優勢就是具備執行遠端命令的功能。操作方法與func 相似,可以幫助運維人員完成集中化的操作平台。命令格式 salt 操作目標 方法 引數 root saltstack master master salt saltstack web1group 1 cmd.run f...
saltstack配置安裝和遠端執行
實驗環境 server6 mster server7 minion saltstack是乙個伺服器基礎架構集中化管理平台,具備配置管理 遠端執行 監控等功能.通過部署saltstack環境,我們可以在成千上萬臺伺服器上做到批量執行命令,根據不同業務特性進行配置集中化管理 分發檔案 採集伺服器資料 作...
saltstack遠端執行之目標選擇
g遠端執行目標選擇分為兩類 1.和minion id有關,需要使用minion id 1 globbing 萬用字元 2 regex 正規表示式 3 list 列表 2.和minionid無關不涉及到minion id 1 子網 ip位址 2 grains 3 pillar 4 compound m...