set_fact:
disk_list: "{{ ansible_facts.disks }}"
# disk_list: "{{ ansible_disks }}"
- name: Information mac_list
debug: msg="{{item.partitions }}"
loop: "{{disk_list}}"
```
*
ok: [server-2012] => (item={'clustered': False, 'friendly_name': 'QEMU QEMU HARDDISK SCSI Disk Device', 'number': 0, 'sector_size': 512, 'partition_count': 2, 'unique_id': 'drive-scsi0', 'manufacturer': 'QEMU ', 'system_disk': True, 'operational_sta
,,,,,,,,,,,,,,,,,
=> {
"msg": [
{
"access_paths": [
"\\\\?\\Volume{4f348f3a-f88e-11ed-80ea-806e6f6e6963}\\"
],
"active": true,
"drive_letter": null,
"guid": null,
.......................
"type": "IFS",
"volumes": [
{
"allocation_unit_size": 4096,
"drive_type": "Fixed",
"health_status": "Healthy",
......
"size_remaining": 63770624,
"type": "NTFS"
}
]
},
{
"access_paths": [
"C:\\",
"\\\\?\\Volume{4f348f3b-f88e-11ed-80ea-806e6f6e6963}\\"
],
"active": false,
"drive_letter": "C",
"guid": null,
"hidden": false,
"mbr_type": 7,
"number": 2,
....
```
Все равно не очень понятно, что вы хотите получить. Если список имен дисков всех партиций, то все просто: - name: Show drive letters debug: var: >- disk_list | map(attribute='partitions') | flatten | map(attribute='drive_letter')
Что вы в итоге хотите вытащить из фактов, можете пояснить наконец?
Обсуждают сегодня