使用 Jinja 模板作为»值«

时间:2021-03-22 10:31:05

标签: ansible jinja2

在剧本中,可以像这样包含 Jinja Templated:

tasks:
  name: 'Foo Bar'
  template:
    src: '~/tmpl/baz.j2'
    dest: '/dev/null'

这会渲染模板并将其复制到远程主机。 但是是否可以使用 jinja 模板为模块参数生成值?

我想做的是:

tasks:
  name: 'create server'
  a_cloude_server_create:
    …
    user_data: "{{ render(./tmpl/cloud-init.yml.j2) }}"
    …

能做到吗?

1 个答案:

答案 0 :(得分:0)

使用模板查找,由于 Ansible 文档最近很糟糕,请通过 add_next_tick_callback 检查本地文档以查找查找插件。

相关问题