【发布时间】:2021-06-07 21:18:27
【问题描述】:
我有以下调试任务,其中列出了 {{image_names}} 的图像和版本属性。
---
- name: "List Images"
debug:
msg: "{{ item.image }}:{{ item.version }}"
loop: "{{ image_names }}"
循环变量看起来像这样
image_names:
- { service_name: "xxxxxxx", registry: "xxxxxxx", image: "xxxxxxx", version: "xxxxxxx" }
- { service_name: "xxxxxxx", registry: "xxxxxxx", image: "xxxxxxx", version: "xxxxxxx" }
...
我在 ansible 塔上收到的输出是
ok: [host] => (item={u'service_name': u'xxxxxxx', u'image': u'xxxxxxx', u'version': u'xxxxxxx', u'registry': u'xxxxxxx'}) => {
"msg": "xxxxxxx:xxxxxxx"
ok: [host] => (item={u'service_name': u'xxxxxxx', u'image': u'xxxxxxx', u'version': u'xxxxxxx', u'registry': u'xxxxxxx'}) => {
"msg": "xxxxxxx:xxxxxxx"
ok: [host] => (item={u'service_name': u'xxxxxxx', u'image': u'xxxxxxx', u'version': u'xxxxxxx', u'registry': u'xxxxxxx'}) => {
"msg": "xxxxxxx:xxxxxxx"
有没有办法将所有“msg:”输出加入一个列表,这样看起来像
msg:
- "xxxxxxx:xxxxxxx"
- "xxxxxxx:xxxxxxx"
- "xxxxxxx:xxxxxxx"
...
【问题讨论】: