stdinのみを介してデータを受け入れるターゲットサーバーでコマンドを実行する必要があります。フィードしているデータはテンプレートファイルからのものであり、機密データが含まれているため、ファイルシステムに1秒間置かないようにしています。
コマンドに渡せるように、テンプレートタスクの出力を取得する方法を見つけようとしています。何かのようなもの:
- name: generate data
template:
src: data.j2
dest: [I'd rather not have any files written]
register: myvar
- name: run command
shell: "command < {{ myvar }}"
一時ファイルの書き込み、コマンドへのフィード、その後の消去を含まない、これに対処するより良い方法はありますか?
あなたが一時ファイルで、あなたが説明したように、一度それをしました。ansible guys向けに機能リクエストを作成:github.com/ansible/ansible/issues/22134
—
Selivanov Pavel