2017-01-02 31 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" 
    }