Junior — Middle
Quando há prioridade nas alterações no Ansible, quais variáveis são consideradas mais importantes: aquelas definidas no arquivo default ou nos playbooks?
sobes.tech IA
Resposta da IA
No Ansible, as variáveis definidas diretamente no playbook têm uma prioridade mais alta em comparação com as variáveis do arquivo defaults. O arquivo defaults é normalmente usado para definir valores padrão em roles, e esses valores podem ser sobrescritos por variáveis do playbook, inventário, linha de comando e outras fontes com prioridade mais alta.
Exemplo de prioridade (do menor para o maior):
- defaults/main.yml (role)
- vars/main.yml (role)
- variáveis de inventário
- variáveis do playbook
- variáveis passadas via linha de comando
Assim, se uma variável estiver definida tanto em defaults quanto no playbook, será usada o valor do playbook.