【发布时间】:2015-07-31 05:30:24
【问题描述】:
在我的 Ansible 剧本中,我有一个嵌套变量声明,如下所示的变量文件中。
repo:
branch: int
url: git@github:user/repo.git
dest: "/var/code"
如何覆盖额外变量中的分支参数?我在下面尝试了类似的方法,但没有成功。
--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"}}'
【问题讨论】: