когда: элемент в group_names
когда ключевые слова уже неявно присутствуют в выражении Jinja, удалите в них {{ }}.
Однако в вашей игре все еще есть проблемы.
Что касается задачи «Проверка» в task.yml, отладка только печатает данные, на самом деле она не выполняет проверку, как это делает задача «Утверждение». Кроме того, вы петля:
ing и работают на нескольких хостах, который работает 2 * 2 = 4
раз и, вероятно, не то, что вы хотите, что приводит к дополнительным пропускам.
Я не понимаю, как задача отладки имеет значение, и полностью ее удалила бы. Существуют и другие способы просмотра содержимого групп, например ansible-inventory
инструмент командной строки.
Выражение в названии задачи не сработает, как можно было ожидать. Я думаю, что это будет отражать только первый хост или что-то в этом роде.
- хозяева: все
подключение: местное
Не используйте несколько хостов с локальным подключением. Он будет запускать что-то несколько раз, но нигде не ssh, что, вероятно, не то, что вам нужно. Плагины действий, такие как отладка, уже изначально запускаются на локальном хосте. Или вы можете указать localhost как шаблон хоста. Так:
- Удалить
подключение: местное
на игровом уровне.
- Используйте шаблон hosts более конкретно, чем все.
хосты: порт_22,порт_222
будет работать в обеих группах, и будет более понятно, что вы намереваетесь.