Sobes.tech
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"