Variáveis do host que sobrepõem variáveis de grupo (consulte docs ), mas você deve defini-los no diretório /host_vars
. Então, por exemplo, usando a seguinte configuração:
.
├── group_vars
│ └── all.yml # foo: var_from_all
├── hosts
├── host_vars
│ └── host1.yml # foo: var_from_host1
└── test.yml
Você receberá:
$ ansible-playbook -i hosts test.yml
PLAY [host1,host2] *************************************************************
TASK [debug] *******************************************************************
ok: [host1] => {
"foo": "var_from_host1"
}
ok: [host2] => {
"foo": "var_from_all"
}