2
是否有方法將Ansible模板渲染爲事實?我試圖找到一個解決方案,但它看起來像臨時文件是唯一的方法。將Ansible模板渲染爲事實變量
是否有方法將Ansible模板渲染爲事實?我試圖找到一個解決方案,但它看起來像臨時文件是唯一的方法。將Ansible模板渲染爲事實變量
我想你可能會只是爲了尋找template
lookup plugin:
- 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:
- set_fact:
rendered_template: "{{ lookup('template', './template.j2') }}"
- debug:
var: rendered_template
其結果是:
TASK [debug] *******************************************************************
ok: [localhost] => {
"rendered_template": "Hello world\n"
}