2017-01-02 20 views

ответ

7

Я думаю, что вы могли бы быть просто ищет 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" 
    }