1. ホーム
  2. file

[解決済み] Ansibleで変数をファイルに書き込む

2022-09-02 09:51:45

質問

URIモジュールでJSONを取得し、受信したコンテンツをファイルに書き出したいと思っています。 コンテンツを取得し、デバッガに出力することができるので、コンテンツが受信されたことを知ることができますが、ファイルを書き込むためのベスト プラクティスを知りません。

どのように解決したらよいでしょうか。

重要なコメント tmoschou :

As of Ansible 2.10, The documentation for ansible.builtin.copy says:
If you need variable interpolation in copied files, use the
ansible.builtin.template module. Using a variable in the content
field will result in unpredictable output.

詳細は この 説明


オリジナルの回答です。

あなたは copy モジュールで content パラメータで指定します。

- copy: content="{{ your_json_feed }}" dest=/path/to/destination/file

ここのドキュメント コピーモジュール