我正在使用salt + jinja2来模拟context.xml文件。我有以下支柱:
context:
db_server: some_server
resources:
some_customer:
name: some_name
user: some_user
passwd: some_passwd
this_customer:
name: this_name
user: this_user
passwd: this_passwd
我需要创建一个字符串,其中包含每个客户的名称列表。现在我有这个:
{%- set nameList = pillar['context']['resources']|list()|join(', ') %}
这给了我这个清单:'some_customer, this_customer'
。我想要这个清单:'some_name, this_name'
。
我该怎么做?
答案 0 :(得分:0)
以下单行为我工作:
{%- set nameList = pillar['context']['resources'].values()
|map(attribute='name')|join(', ') %}