Saltstackシリーズ2:Saltstackリモートコマンドの実行

コマンド

フォーマット:

塩 '<操作対象>' <方法> [パラメータ]

例:

塩はcmd.runホストで起訴メモリ使用量を表示するには、「自由-m」#「のWX」

一般的なパラメータ

<操作対象>のために、Saltstackは、制御ホスト(ID)フィルタするための方法を提供します。:使用される特定のパラメータを以下に列挙する
、-E - PCREによってマッチング陽性発現を:

塩-E '^ SN2013。*' SN2013ホストID名から始まるtest.ping#プローブが接続され

 

-L、 - リストは、IDを濾過し、ホスト名リストの形であっても、それに似たPythonリスト形式は分離ホストIDコンマに異なる名前を使用します。

塩-L 'SN2013-08-021、SN2013-08-021は' grains.item osfullname#GETホストIDは次のとおりです。SN2013-08-021、SN2013-08-021完全なオペレーティングシステムのリリース名

 

<粒値>:<粒式> - -G、粒子、粒子はフィルタ情報に応じて制御ホスト・フォーマットと一致します

塩-G 'osrelease:6.4' cmd.run 'のpython -V' #番号はPythonのバージョン6.4のリリースを取得します

 


「オブジェクト名」:「オブジェクト値」 - -I、ホスト情報ピラー整合フィルタ、フォーマットに従って制御柱、

塩-I 'nginxの:ルート:/データ' 接続情報test.ping番号プローブは ':ルート/データnginxの' を有します。


#pillar属性の設定ファイルを次のように
nginxの:
  ルート:/データ

 

-N、 - ノード・グループ、マスタ・フィルタベースのマスター構成ファイルグループ名。

コードをコピー
#グループ設定:[の/ etc /塩/マスター]
ノード・グループ:
web1group: 'Lする@ WX、SN2013-08-21'
web2group: 'SN2013-08-22、SN2014 @ L'
Lの@#がカンマで区切られた、すなわち、ホストID、次のホストIDリストの形式ことを示す:で表される形式で記述されたG @粒子:S @ IPサブネットアドレス形式で表現又は説明します


塩-N web2group test.ping#プローブ制御マスタの接続web2group
コードをコピー

 

-C、 - 異なるルールに一致しない条件オペレータに応じ化合物、および、またはホスト情報

塩-C'E@^SN2013.*とG @のOS:CentOSにtest.ping番号のSN2013プローブとの接続のCentOSのホストオペレーティングシステムのバージョンを開始

 

-S、 - ipcidr、ホストのIPアドレスまたはIPサブネットに一致するように非難に従って

塩は192.168.0.0/16 test.pingを-S
塩-S 192.168.1.10 test.ping

 


参考文献:

ラウSiの「Pythonの自動運転・保守技術やベスト・プラクティス」の仕上げによると、

おすすめ

転載: www.cnblogs.com/andy6/p/11705005.html