2017-05-09 18 views
0

ミニオンが状態機能を使用しているところにあるsaltstackでjsonファイルを処理することは可能ですか?SaltStack処理jsonファイル

jinjaの機能を使用することは可能だが、情報を見つけることはできないはずです。

+0

こんにちは、歓迎、StackOverflow。あなたが投稿した質問は、ここで議論された質問の範囲に含まれていません。ここでどのような質問をすることができるかは、[FAQ](http://stackoverflow.com/faq)を参照してください。よろしく。 –

答えて

4

cp.get_file_strが必要です。

たとえば、状態ファイルの先頭に次の行を追加して、ミニオンのファイルをjsonとして読み込みます。

まず、それはあなたが通常のjsonと同じように扱うことができるので、その後load_jsonフィルタはstringjsonにオブジェクトを変換しますstringとしてそれをロードします。

{% set json_data = salt.cp.get_file_str('/path/to/myfile.json') | load_json %} 

注:この行は、状態モジュールの前にコンパイルされます。