Ansible テンプレートをファクトにレンダリングする方法はありますか? 解決策を見つけようとしましたが、一時ファイルが唯一の方法であるようです。
質問する
16379 次
1 に答える
50
template
ルックアッププラグインを探しているだけかもしれません:
- set_fact:
rendered_template: "{{ lookup('template', './template.j2') }}"
使用例:
template.j2
Hello {{ value_for_template }}
playbook.yml
--- - hosts: localhost gather_facts: no connection: local vars: value_for_template: world tasks: - debug: var: rendered_template vars: rendered_template: "{{ lookup('template', './template.j2') }}"
結果:
TASK [debug] ******************************************************************* ok: [localhost] => { "rendered_template": "Hello world\n" }
于 2017-01-02T10:34:27.980 に答える