Визуализация шаблона Ansible в переменную факта
Есть ли способ сделать шаблон Ansible на самом деле? Я пытался найти решение, но похоже, что временный файл - единственный путь.
1 ответ
Решение
Я думаю, что вы просто ищете 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: - set_fact: rendered_template: "{{ lookup('template', './template.j2') }}" - debug: var: rendered_template
Результат:
TASK [debug] ******************************************************************* ok: [localhost] => { "rendered_template": "Hello world\n" }