如何解析内部数组需要外部数组变量的嵌套数组

时间:2015-12-02 14:31:03

标签: ansible

运行ansible任务时,json数组作为额外的变量传递,如下所示:

ansible-playbook --extra-vars '{"brands":["vw","bmw"], "vw":["golf","tiguan"],"bmw":["5 series","7 series"]}'

如何在ansible中解析这样的json额外变量?

-name: something
 debug: msg=item
 with_items: {{brands}}
那么我需要访问每个品牌的子品牌,该怎么做?

1 个答案:

答案 0 :(得分:0)

我不相信你可以通过另一个变量的结果访问变量名。另一种方法是在文件中定义字典变量,如下所示:

UINavigationController

然后在ansible中你可以通过调用获得所有的成果:

brands:
- name: vw
  makes:
    - golf
    - tiguan
- name: bmw
  makes:
    - 5series
    - 7series