Estou tentando entender a precedência variável no Ansible - mais exatamente a parte sobre host_vars e group_vars no inventário ou no playbook. Meu layout é assim:
production/
├── inventory (alfa, beta and gamma hosts)
├── group_vars/
│ └── all (foo=1)
└── host_vars/
└── alfa (foo=2)
playbooks/
├── site.yml (debuging variable foo)
├── group_vars/
│ └── all (foo=10)
└── host_vars/
└── beta (foo=20)
Então eu tenho três nós (alfa, beta e gama) e foo variável. Quando começo uma peça, recebo este resultado:
alfa's foo=2
beta's foo=20
gamma's foo=10
De acordo com a documentação , a precedência deve seguir:
Mas meu resultado parece que a precedência é a seguinte:
Eu entendi mal alguma coisa? Ou é um erro na documentação? Estou usando o Ansible 2.0.1.