Hierarquia de Variáveis no Ansible
Menor número = menor prioridade — variáveis com prioridade maior sobrescrevem as anteriores
1
role/defaults/main.yml menor prioridade — facilmente sobrescrita
2
inventory file vars variáveis inline no inventário
3
group_vars/all aplicado a todos os grupos
4
group_vars/* específico por grupo de hosts
5
host_vars/* específico por host
6
host facts (setup) coletados automaticamente pelo módulo setup
7
role/vars/main.yml variáveis definidas dentro da role
8
set_fact / registered vars definidas em runtime durante execução
9
extra vars (-e) maior prioridade — passadas na linha de comando
PRIORIDADE
Baixa prioridade
sobrescreve
Alta prioridade