在ansible模板中组合组

twe*_*200 4 linux python ansible

有没有人在 ansible 模板中为循环组合组。我们想要做的是获取两个组的公共成员并循环它们以创建我们的配置。我们正在尝试在主机限制中工作但接收的相同格式'dict object' has no attribute 'tag_function_psql:&tag_release_dev'

 

{% for host in groups['tag_function_psql:&tag_release_dev'] %}
Run Code Online (Sandbox Code Playgroud)

udo*_*dan 5

Ansible 有intersect过滤器。请参阅集合理论过滤器

{% for host in groups['tag_function_psql'] | intersect(groups['tag_release_dev']) %}
   ...
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

我之前在 stackoverflow 上回答过这个问题