有没有办法将 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 回答