Перейти к содержанию

Ansible: исключить хост или группу хостов в playbook

При распространении конфига  filebeat, понадобилось исключить из всех групп хостов группу с серверами фронта, для данной задачи было найдено следующее решение:

- name: Configure filebeat
  hosts: all !front
  gather_facts: yes
  become: yes
  tags: filebeat
  roles:
   - { role: ./***/filebeat_config }

Т. е. указанием all !front мы указываем  ansible пропустить данную группу, можно к примеру использовать чуть иначе, к примеру

[elastic]

[elastic:children]
master
slaves

[master]
master01.host.local
[slaves]
slave0[1:9].host.local

исключим из группы elastic группу slaves всего лишь следующим указанием в плейбуке:

 ...
 hosts: elastic !slaves
...

Опубликовано в рубрикеOrchestration

Оставьте первый коментарий

Добавить комментарий

Ваш адрес email не будет опубликован.