Ansible: переопределение словарных переменных в extra-vars [duplicate]
На этот вопрос уже есть ответ здесь:
Анзибль. переопределить один ключ словаря [дубликата] 4 ответаВ моей книге воспроизведения Ansible у меня есть объявление вложенной переменной, как показано ниже в файле переменной.
repo:
branch: int
url: git@github:user/repo.git
dest: "/var/code"
Как бы я переопределил param-параметр в extra-vars? Я попробовал что-то вроде этого ниже, но это не сработало.
--extra-vars "repo.branch=exec_refactor"
ни это
--extra-vars "repo[branch]=exec_refactor"
использование представления JSON, как показано ниже, приводит к переопределению всегоrepo
узел и, следовательно, repo.branch успешно переопределены, но оба repo.url и repo.dest становятся неопределенными.
--extra-vars '{"repo":{"branch":"exec_refactor"}}'