default('/var/log/dir') }}
а как сделать такое
logs_dir: {{ docker_logs_dir | other_logs_dir | logs_dir | default('/var/log/dir') }}
Только смотреть в with_items? Это в defaults/main.yml
шта? По-человечески бы сформулировать
что значит other_logs_dir и logs_dir. откуда оно высралось вообще?
если существует одна из переменных..
Merge
засуньте эти переменные куда надо Типа, переменная в группе, в хосте, в дефолтах роли И не надо будет ничего мержить и добавлять логику
есть 3 десятка всяких реп, выношу рсислог в отдельный гит и будет через галакси грузиться, а там "исторически сложились" разные переменные. Всё менять - долго и чревато ошибками
А точнее - фильтр union https://www.google.com/url?sa=t&source=web&rct=j&url=https://docs.ansible.com/ansible/latest/user_guide/playbooks_filters.html&ved=2ahUKEwi4rbvSrc7yAhUkSvEDHdHgCE4QFnoECBgQAQ&usg=AOvVaw3XTL1FUvcwp4FXUYrvUMyj
Сочувствую. Тогда скобки
Обсуждают сегодня