如何解决无法在 ansible_Devices 字典上循环
团队,
不确定我的任务中缺少什么,因为它抱怨它不是一本字典。下面是我的错误,包括示例输出和任务。感谢您的帮助。谢谢
输出
FAILED! => {"msg": "with_dict expects a dict"}
任务
- name: looping
debug:
msg: "{{ item.key }}"
when: "not {{ item.value.partitions }}"
with_dict: hostvars[inventory_hostname]["ansible_devices"]
我的输出如下所示,那么我上面的任务是否正确循环?
ok: [node] => {
"hostvars[inventory_hostname][\"ansible_devices\"]": {
"loop0": {
"holders": [],"host": "","links": {
"ids": [],"labels": [],"masters": [],"uuids": []
},"model": null,"partitions": {},"removable": "0","rotational": "1","sas_address": null,"sas_device_handle": null,"scheduler_mode": "none","sectors": "0","sectorsize": "512","size": "0.00 Bytes","support_discard": "0","vendor": null,"virtual": 1
},"loop1": {
"holders": [],"virtual": 1
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。