Из того, что я могу собрать, анзибль позволяет параметризовать вещианзибль: Игнорирование значения в all.yml
- в group_vars/all.yml
- в playbooks
- в роли
Однако кажется, что когда мы пытаемся переопределить значение (используя -extra-vars), параметры all.yml не заменяются. То есть, у меня есть анзибль рецепт, как это:
├── README.md
├── cluster.yml
├── group_vars
│ ├── all.yml
Я тогда вызывать
/usr/local/bin/ansible-playbook --private-key=/Users/jayunit100/.ssh/id_rsa --user=fedora --connection=ssh --limit=all --inventory-file=/Users/jayunit100/Development/kubernetes/contrib/ansible/vagrant/... --extra-vars={\"ansible_ssh_user\":\"fedora\",\"dns_setup\":\"false\"}" ../cluster.yml"
В моем случае, похоже, роли с использованием ansible_ssh_user использует значение из all.yml, а чем те, которые находятся в -extra-vars. Значимы ли значения all.yml для переоценки?
ВОЗМОЖНО СВЯЗАННЫЕ
Там, кажется, несколько вопросов/ошибок вокруг старшинства в анзибле (как https://github.com/ansible/ansible/issues/9877), таким образом, может быть, нет «правильного» ответа на этот вопрос без указания анзибля версии. В моем случае его 1.9.2.