Ansible 如何解析没有标签的数组
给定以下输出,如何检查空数组Ansible 如何解析没有标签的数组,ansible,Ansible,给定以下输出,如何检查空数组 ok: [10.102.11.12] => { "msg": [ [ { "foo": "bar" } ], [ { "test": "yes" } ], [] ] } 我有类似这样的错误:失败!=>{“m
ok: [10.102.11.12] => {
"msg": [
[
{
"foo": "bar"
}
],
[
{
"test": "yes"
}
],
[]
]
}
我有类似这样的错误:失败!=>{“msg”:“列表对象没有元素()”}
(表2.8.3)
简单的当
条件应该完成工作时。下面的任务
- debug:
var: item
loop: "{{ my_output }}"
when: item|length > 0
给予
注释 1) 空索引
msg[]
是错误的原因
失败!=>{“msg”:“列表对象没有元素()”}
- debug:
var: item
loop: "{{ my_output }}"
when: item|length > 0
"item": [
{
"foo": "bar"
}
]
"item": [
{
"test": "yes"
}
]