【发布时间】:2017-07-30 14:36:31
【问题描述】:
我有一个看起来像这样的 ansible dict:
servers:
- name: foo
port: 1000
- name: bar
port: 2000
我想要一个 ansible/jinja2 模板来输出:
result=pre-foo-1000,pre-bar-1000
到目前为止,我得到了类似的东西:
result={{ servers | json_query('[*].name') | join(',') }}
但这只是输出:
result=foo,bar
我尝试过类似json_query('[*].name-[*].port') 之类的方法,但没有成功——它给出了关于无效- 文字的错误。我在 json_query 上找不到很多文档,但我可以在那里做更多的事情吗?还是滑入过滤器的更好选择?
【问题讨论】:
标签: ansible jinja2 template-engine