2
Gibt es eine Möglichkeit, Ansible Vorlage in die Tat zu rendern? Ich habe versucht, eine Lösung zu finden, aber es sieht aus wie Temp-Datei ist der einzige Weg.Rendering Ansible Vorlage in die Fakt-Variable
Gibt es eine Möglichkeit, Ansible Vorlage in die Tat zu rendern? Ich habe versucht, eine Lösung zu finden, aber es sieht aus wie Temp-Datei ist der einzige Weg.Rendering Ansible Vorlage in die Fakt-Variable
ich glaube, Sie könnten nur für die template
lookup plugin suchen:
- set_fact:
rendered_template: "{{ lookup('template', './template.j2') }}"
Anwendungsbeispiel:
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
Das Ergebnis:
TASK [debug] *******************************************************************
ok: [localhost] => {
"rendered_template": "Hello world\n"
}