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