定义一个vars字典,其中变量B包含来自同一字典的变量A

时间:2019-03-11 10:02:23

标签: python ansible yaml

是否可以像下面这样在YAML vars文件中定义var:

nodeJs:
  version : "10.x"
  url     : "xxx.com/{{ nodeJS['version'] }}"
  script  : "runme.sh"

我相信这是有可能的,因为Python本身允许这种引用:

nodeJS = {"version": "10.x", "url": "xxx.com/"+nodeJS['version'], "script":"runme.sh"}
Output:
nodeJS
Out[34]: {'script': 'runme.sh', 'url': 'xxx.com/10.x', 'version': '10.x'}

我知道我可以简单地定义如下变量:

nodeJSversion = "10.x"
nodeJSurl = "xxx.com/{{ nodeJSversion  }}"

但不适合

0 个答案:

没有答案