Ansible 如何解析内部数组需要外部数组变量的嵌套数组
运行ansible任务时,json数组作为额外变量传递,如下所示:Ansible 如何解析内部数组需要外部数组变量的嵌套数组,ansible,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}} 然后我需要访问每个品牌的子品牌,如何操作
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}}
然后我需要访问每个品牌的子品牌,如何操作?我不相信您可以通过另一个变量的结果访问变量名。另一种方法是在文件中定义字典变量,如下所示:
brands:
- name: vw
makes:
- golf
- tiguan
- name: bmw
makes:
- 5series
- 7series
然后在ansible中,您可以通过拨打以下电话获得所有品牌:
- name: Print car make
debug: msg="{{item.1}}"
with_subelements:
- brands
- makes