Junior
De que componentes consiste a função, que pastas e ficheiros ela inclui?
sobes.tech IA
Resposta da IA
A função no Ansible consiste nos seguintes componentes:
- defaults: Variáveis padrão para a função.
- vars: Outras variáveis específicas da função.
- tasks: Tarefas principais realizadas pela função.
- handlers: Tarefas acionadas ao alterar o estado dos recursos.
- files: Arquivos estáticos que precisam ser copiados.
- templates: Arquivos de modelos processados pelo Jinja2.
- meta: Informações sobre a função, dependências.
Exemplo de estrutura de diretórios da função:
<função>/
├── defaults/
│ └── main.yml
├── handlers/
│ └── main.yml
├── tasks/
│ └── main.yml
├── files/
├── templates/
├── vars/
│ └── main.yml
└── meta/
└── main.yml
Arquivos principais:
defaults/main.yml: Define variáveis com menor prioridade.vars/main.yml: Define variáveis com prioridade mais alta quedefaults.tasks/main.yml: Ponto principal de entrada para executar as tarefas da função.handlers/main.yml: Contém os manipuladores chamados pelas tarefas.meta/main.yml: Descreve as dependências entre funções e outras informações meta.