Agora para puxar os servidores ELK que eu tenho. Algo assim para o meu manual principal do aplicativo da web
---
- hosts: elk
gather_facts: true
tags: ['apps']
- hosts: apps
become: true
roles:
- common
- app
tags:
- apps
Isso funciona bem, mas se eu fizer algo como
ansible-playbook ./runs/app.yml --limit app-01.domain.com
Ele pula os servidores elk.
Portanto, o filebeat é configurado na função comum. Existe alguma maneira common/roles/filebeat.yml
de reunir_facts para os servidores elk para que eu possa limpá-lo e não ignorá-los se quiser limitar a execução do ansible a um único servidor de aplicativos também?
delegado_fatos
Fatos delegados aprendem fatos de algum outro anfitrião, mesmo que esse outro anfitrião não faça parte da peça. Ligeiramente modificado do exemplo de documentação play: