Sobes.tech
Junior — Middle

Quais são os componentes principais de um papel bem estruturado no Ansible?

sobes.tech IA

Resposta da IA

Uma função corretamente estruturada no Ansible geralmente inclui os seguintes componentes principais:

  • tasks/ — diretório com as tarefas principais do papel, geralmente um arquivo main.yml onde são descritos os passos de automação.
  • handlers/ — manipuladores que são chamados quando há alterações, por exemplo, para reiniciar serviços.
  • templates/ — modelos de ficheiros (normalmente Jinja2) que são preenchidos com parâmetros.
  • files/ — ficheiros estáticos que são copiados para os hosts de destino.
  • vars/ — variáveis do papel, definidas em main.yml ou outros ficheiros.
  • defaults/ — valores padrão das variáveis, que podem ser sobrescritos.
  • meta/ — metadados do papel, incluindo dependências de outros papéis.

Este tipo de divisão ajuda a manter o código limpo, reutilizável e fácil de manter.