Junior — Middle
Onde no Ansible são definidas as variáveis com prioridade máxima?
sobes.tech IA
Resposta da IA
No Ansible, as variáveis com a prioridade mais alta são definidas nos seguintes locais (do menor para o maior prioridade):
- Variáveis definidas em ficheiros de inventário (inventory)
- Variáveis definidas em grupos (group_vars)
- Variáveis definidas em hosts (host_vars)
- Variáveis passadas através da linha de comando usando o parâmetro
-e(extra vars)
As variáveis com maior prioridade são as passadas através de -e (extra vars) ao executar o playbook. Elas sobrescrevem quaisquer outras variáveis definidas nos playbooks, roles ou inventário.
Exemplo de execução com uma variável de alta prioridade:
ansible-playbook site.yml -e "variable_name=valor"