заметки об администрировании и python. Траблшутинг в «примерах» и HOWTO.

😎 О себе | 📚 Литература и ресурсы | ⚡ Все посты | 📮 E-mail

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
...

Поделиться
Отправить
Запинить
 118   7 мес   ansible   filebeat   group   host   playbook
Популярное