Junior — Middle
Em que lugares na definição de funções é possível definir variáveis?
sobes.tech IA
Resposta da IA
Na definição de papéis (por exemplo, em papéis do Ansible), as variáveis podem ser definidas em vários locais:
- Dentro do diretório
defaults/main.yml— aqui são definidas variáveis com a prioridade mais baixa, que podem ser sobrescritas. - Dentro do diretório
vars/main.yml— variáveis com prioridade mais alta do que em defaults. - Em arquivos dentro de
vars/— é possível criar arquivos adicionais com variáveis. - Nos playbooks que chamam o papel — as variáveis podem ser passadas diretamente ao chamar o papel.
- Em arquivos de inventário ou variáveis de grupo — variáveis aplicadas a hosts ou grupos.
- Através da linha de comando ou arquivos externos de variáveis.
Dessa forma, as variáveis podem ser definidas tanto dentro do próprio papel (em defaults e vars) quanto fora dele, ao chamar o papel ou no inventário.