Junior — Middle
Que estrutura e componentes inclui o papel no Ansible, e como está organizado?
sobes.tech IA
Resposta da IA
O papel no Ansible é uma forma de estruturar e reutilizar configurações. Inclui um diretório padrão com componentes definidos:
- tasks/ — tarefas principais (playbook) do papel, geralmente o arquivo main.yml.
- handlers/ — manipuladores de eventos, por exemplo, reiniciar um serviço.
- templates/ — modelos de ficheiros com variáveis que serão copiados para as máquinas alvo.
- files/ — ficheiros normais que são copiados sem alterações.
- vars/ — variáveis do papel.
- defaults/ — variáveis padrão.
- meta/ — metadados do papel, dependências de outros papéis.
A organização dos papéis permite conectá-los e combiná-los facilmente em playbooks, melhorando a legibilidade e a manutenção do código.