вложенная переменная существует?
when: firewall.open_ports is defined or firewall.access_ports is defined
так не работает
'open_ports' in firewall.keys() or 'access_ports' in firewall.keys()
'list object' has no attribute 'keys'
Немного верну старую темку про проверку входит ли ключик в словарь. Вроде как можно без проблем проверять простым: '"key_name" in dict' Похоже что там неявные преобразования словаря в список ключей. Возможно зависит от версии питона/ансибла
Обсуждают сегодня