по переменным отсеить в inventory при запуске playbook-а ? Если нет то нет.
добавьте when в playbook...
when: mode == "app" я пробовал. ansible все равно лезет на все сервера из inventory
Ансибл всё равно будет лезть на все сервера, просто на тех, у которых условие не срабатывает таска будет пропущена.
вам в любом случае сначала придется сформировать отдельный inventory как уже сказали можно использовать модуль group_by , также можно будет автоматизировать формирование подобного inventory, но разумеется лучше по группам.
Обсуждают сегодня