которая преобразовывается в дикт.
Loop: "{{ some_var| dict2items }}»
Иногда, переменная может быть пустой, соотвественно будет ошибка dict2items requires a dictionary, got <class 'NoneType'> instead.
Пробовал
When: some_var != ‘ ’
When: some_var.value is defined
When: some_var.
Вообще разные варианты.
ignore_errors: yes не беру в расчет.
Единственное что получилось, это
Loop: "{{ some_var | default({}) }}»
When: some_var.value is defined
Но данное решение не подходит, если данные будут в переменной, в дикте будут только ключи, в таске помимо ключей также юзаются value
Может кто подскажет?
Или используйте | default({}) или задайте её заранее в варс плея, если она не берется с хост/груп варс
when: 'key' in some_var
Аналогично ошибка
Обсуждают сегодня