2017-10-05 89 views
0

我有一個Ansible庫存文件,其中包含大約20個子組。我想返回的兒童名單,所以我開始:使用Jinja2模板的返回組和組長度

{% for group in groups[maingroup] %} 
    {{ group }} 
{% endfor %} 

接下來,我該如何添加組旁邊的長度,逗號分隔?

我在想這樣的事情會工作,但它並不:

{{ group|join(',', attribute='length') }} 

理想的輸出將是:

group_A,3 
group_B,12 
group_C,26 

回答

1

沒有理由使用join。您正在使用模板語言,因此以簡單的方式使用它:

{% for group in groups[maingroup] %} 
    {{ group }},{{ group|length }} 
{% endfor %} 
+0

Works!非常感謝。 – Condorbeee