我正在尝试使用 Ansible 解析来自瞻博网络路由器的 XML 结果
这是我得到的 XML 结果示例:
<physical-interface>
<logical-interface>
<name>NAME1</name>
<id>ID1</id>
</logical-interface>
<logical-interface>
<name>NAME2</name>
<id>ID2</id>
</logical-interface>
</physical-interface>
我想循环所有“逻辑接口”标签
假设我在变量“ results
”中注册结果
这就是我获得第一个逻辑接口结果的方式
- debug:
msg: "{{ results.parsed_output['physical-interface']['logical-interface'][0] }}"
我想在所有逻辑接口上循环,这个解决方案不起作用
- debug:
msg: "{{ item['logical-interface'] }}"
with_items: "{{ results.parsed_output['physical-interface'] }}"
异常结果:可以一次打印“Name1,ID1”和“Name2,ID2”(没有“[0]或[1]”解决方案)
在此先感谢您的帮助。