При распространении конфига 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
...
Be First to Comment