msg: "{{ ufw_vars | json_query('[*].policy') }}"
в случае если 2 два элемента массива то вывод такой:
ok: [ansible5] => {
"msg": [
"allow",
"allow"
]
}
И на вход в loop приходит двойное значение:
[WARNING]: The value ['allow', 'allow'] (type list) in a string field was converted to "['allow', 'allow']" (type string). If this does not look like what you expect, quote the entire value to ensure it does not change.
———-
Если сделать так:
- debug:
var: item
loop: "{{ ufw_vars | json_query('[*].policy') }}"
то вывод идет как два отдельных значения:
ok: [ansible5] => (item=allow) => {
"ansible_loop_var": "item",
"item": "allow"
}
ok: [ansible5] => (item=allow) => {
"ansible_loop_var": "item",
"item": "allow"
———————
Как можно по аналогии для использования в "loop" добавить "var: item" ? Или я не туда вообще смотрю
попробуйте как-нибудь проще. изменить входные данные и т.д. мне по рукам начали "бить"
Обсуждают сегодня