saltで複数の機器でコマンド一括実行

salt "ターゲットサーバ" cmd.run '実行したいコマンド'

例:salt ‘*’ cmd.run ‘yum -y install sl’
→対象の全ての機器で’yum -y install sl’を実行

-C (–compound) を指定することで複数のターゲットを指定できる

salt -C 'G@osmajorrelease:7 and G@environment:staging' cmd.run '実行したいコマンド'

↑上記は”OS7系列”で且つ”環境がstaging”のものを対象とする(ターゲット側で/etc/salt/minionの設定が必要)

コメント

タイトルとURLをコピーしました