我有一个Ansible清单文件,其中一个组包含大约20个子组。我想返回孩子的名单,所以我开始:
{% for group in groups[maingroup] %}
{{ group }}
{% endfor %}
接下来,如何在组中添加其长度,以逗号分隔?
我在想这样的事情会起作用,但事实并非如此:
{{ group|join(',', attribute='length') }}
理想的输出是:
group_A,3
group_B,12
group_C,26
答案 0 :(得分:1)
没有理由使用join
。您正在使用模板语言,因此请以简单的方式使用它:
{% for group in groups[maingroup] %}
{{ group }},{{ group|length }}
{% endfor %}