@speedvm

Как в ansible выполнить роль для всех хостов, кроме одного?

Доброго времени суток всем!
Есть плейбук Ansible, который последовательно запускает роли для хреновой тучи хостов:
- hosts: all
  roles:
    - roleX
    - roleY
- hosts: host1
  roles:
    - role1
- hosts: host2
  roles:
    - role2
...
- hosts: host50
  roles:
    - role50


Первые две роли (roleX и roleY) должны быть выполнены для всех хостов, кроме одного. Нельзя этот хост совсем исключить из выполнения, т.к. для него тоже есть роль, которая должна быть выполнена.
Можно вместо - hosts: all написать - hosts: host1,host2,host3,...host50, исключив нужный хост из списка, но это ведь дичь какая-то по моему...
  • Вопрос задан
  • 70 просмотров
Решения вопроса 1
@sand3001
Всего по немногу
- hosts: all,!host10
Документация
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
fzfx
@fzfx
18,5 дм
- hosts: 'all:!host_to_exclude'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы