gpt4 book ai didi

ansible - 将 Ansible 模板渲染到事实变量中

转载 作者:行者123 更新时间:2023-12-04 00:12:34 25 4
gpt4 key购买 nike

有没有办法将 Ansible 模板渲染成事实?我试图找到一个解决方案,但看起来临时文件是唯一的方法。

最佳答案

我想您可能只是在寻找 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:
    - debug:
    var: rendered_template
    vars:
    rendered_template: "{{ lookup('template', './template.j2') }}"
  • 结果:
      TASK [debug] *******************************************************************
    ok: [localhost] => {
    "rendered_template": "Hello world\n"
    }
  • 关于ansible - 将 Ansible 模板渲染到事实变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41424999/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com