访问Jinja模板中的注册变量

时间:2018-06-23 20:04:33

标签: ansible jinja2

我有以下jinja2循环:

{% for host in groups['node-all'] %}
{% endfor %}

这和我以前使用的一样有效。但是我想添加以下内容:

当目录存在时,应在以下循环内添加以下行:directory exists。 我在Ansible的template中使用循环。

我已经完成了注册值的任务

- name: Check if /etc exists
  stat:
    path: /etc
  register: etc_exist

我无法在Google或Ansible文档中找到任何内容。 有人可以在这里帮助我吗?

提前谢谢!

1 个答案:

答案 0 :(得分:1)

{% if etc_exists.stat.exists %} directory exists {% endif %}

以上作品:) 感谢Martin Ueding使我朝着正确的方向前进!