2017-01-02 2 views

Antwort

7

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" 
    }