saltstack 2 執行命令

2022-09-18 03:30:31 字數 1689 閱讀 9022

命令格式: salt '《操作目標》'  《操作方法》

操作目標過濾方法:

(1)-e 正規表示式過濾

(2)-l 列表指定訪問目標

(3)-g 根據主機的grains資訊進行過濾

(4)-i  根據主機的pillar資訊進行過濾

(5)-n 按照組來執行命令

nodegroups:

# 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子網或位址格式描述

執行命令:salt -n "all" test.ping

這裡嘗試失敗,原因暫時未能找到

(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模組可以批...