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" ? Или я не туда вообще смотрю
                  
                  
                
попробуйте как-нибудь проще. изменить входные данные и т.д. мне по рукам начали "бить"
Обсуждают сегодня