В конфигурации Ansible сделан такой список Git-репозитариев:
gitRepos:
- [ "twp.git", "master", "twp", "twp.pro" ]
- [ "impulse.git", "radioline", "calc_impulse", "impulse.pro" ]
- [ "doxygen_documentation.git", "master", "doxygen_documentation", "" ]
Как видно, это список (из трех элементов), состоящий из списков (из четырех элементов). На самом деле, список гораздо больше, около 50 записей.
В процессе работы список Git-репозитариев может меняться: в нем постоянно добавляются и удаляются различные строки.
Мне нужно написать такую задачу (task), которая должна проверить наличие строки «doxygen_documentation» в третьем столбце переменной gitRepos, и если такового ни в одной строке нет, завершить работу плейбука:
- name: Проверка наличия Git-репозитария doxygen_documentation в списке обрабатываемых
fail: msg="Не подключен репозитарий doxygen_documentation в all.yml"
when: "<тут какое-то условие проверки gitRepos>"
К сожалению, я не владею Ansible/Питоном настолько, чтобы придумать как сделать такое условие. Как оно должно выглядеть?