命令格式: salt '《操作目標》' 《操作方法》
操作目標過濾方法:
(1)-e 正規表示式過濾
(2)-l 列表指定訪問目標
(3)-g 根據主機的grains資訊進行過濾
(4)-i 根據主機的pillar資訊進行過濾
(5)-n 按照組來執行命令
nodegroups:執行命令:salt -n "all" test.ping# group1:
'[email protected],bar.domain.com,baz.domain.com and bl*.domain.com
'# group2:
'g@os:debian and foo.domain.com
'all:
'l@db_02,db_01
'gdb:
'l@db
'gdb1:
'l@db01
'#l@表示後面的主機id格式為列表,即主機id以逗號分隔;g@表示以grain格式描述;s@表示以ip子網或位址格式描述
這裡嘗試失敗,原因暫時未能找到
(6)-c 根據not、and、or匹配
(7)-s 根據被控主機的ip位址或ip子網進行匹配
Saltstack非同步執行命令(十三)
saltstack非同步執行命令 salt執行命令有時候會有超時的問題,就是命令下發下去了,部分主機沒有返回資訊,這時候就很難判斷命令或任務是否執行成功。因此,salt提供非同步執行的功能,發出命令後立即返回乙個jid。然後我們就可以根據這個jid來查詢任務是否執行成功。引數 async,返回job...
利用 Saltstack 遠端執行命令
saltstack的乙個比較突出優勢就是具備執行遠端命令的功能。操作方法與func 相似,可以幫助運維人員完成集中化的操作平台。命令格式 salt 操作目標 方法 引數 root saltstack master master salt saltstack web1group 1 cmd.run f...
SaltStack 三 遠端執行
在前面3個小節我們介紹了saltstack並且講解了salt的安裝部署。相信你現在已經只有擁有乙個master和至少乙個minion。我們能做點什麼呢?下面的兩個章節,帶領讀者快速的使用saltstack的遠端執行和配置管理功能。遠端執行時saltstack的核心功能之一。主要使用salt模組可以批...