Salt Stackを使用して、すべてのミニオンにファイルの内容を出力するにはどうすればよいですか?
私が見つけることができる唯一の「プル」機能は このミニオンプッシュコミット にありますが、これにはマスターの構成変更が必要です。
cmd.run
モジュールを使用した解決策:salt '*' cmd.run 'cat /path/to/file'
外部コマンドを使用せずにファイルの内容を取得します。
Sudo salt '*' cp.get_file_str file:///etc/hosts
この機能はSaltの新しいバージョンで追加されました。これは、Saltの公式ドキュメントにあります リンク 。
次のコマンドを発行して、ファイルをソルトミニオンからマスターにプッシュできます。
salt '*' cp.Push /path/to/file
file_recv
オプションをTrue
に設定する前に、ソルトマスター構成ファイルで有効にする必要があることに注意してください。