Pridani Recovery Partition check

This commit is contained in:
2025-08-14 15:55:35 +02:00
parent 6c23adf67d
commit 9bb6c76f27

View File

@@ -18,4 +18,32 @@
fail:
msg: "the node {{ inventory_hostname }} has insufficient disk space: {{ freediskspace.stdout | trim }} GB (minimum required: 20 GB)"
when:
- freediskspace.stdout | trim | float < 20
- freediskspace.stdout | trim | float < 20
- name: Get partition facts
hosts: windows
gather_facts: no
tasks:
- name: Gather disk & partition facts
community.windows.win_disk_facts:
- name: Show Recovery partition sizes (handles GPT + MBR)
ansible.builtin.debug:
msg: >-
Recovery partition (part {{ item.number|default('n/a') }}, offset {{ item.offset }})
size: {{ item.size | filesizeformat }}
loop: >-
{{
(
ansible_facts.disks | map(attribute='partitions') | list | flatten
| selectattr('gpt_type','defined')
| selectattr('gpt_type','search','(?i)de94bba4-06d1-4d40-a16a-bfd50179d6ac')
)
+
(
ansible_facts.disks | map(attribute='partitions') | list | flatten
| selectattr('mbr_type','defined')
| selectattr('mbr_type','equalto',27)
)
}}