This commit is contained in:
2025-08-14 16:25:08 +02:00
parent 245a5a945b
commit 3dc52d7f61

View File

@@ -32,14 +32,20 @@
@{n='SizeBytes';e={$_.Size}}, @{n='SizeBytes';e={$_.Size}},
@{n='SizeMB';e={[math]::Round($_.Size/1MB,2)}}, @{n='SizeMB';e={[math]::Round($_.Size/1MB,2)}},
GptType, Type ) GptType, Type )
$parts = @($parts)
$parts | ConvertTo-Json -Compress -Depth 4 $parts | ConvertTo-Json -Compress -Depth 4
register: winre_raw register: winre_raw
changed_when: false changed_when: false
- name: Parse JSON to a list - name: Parse JSON (string → object)
ansible.builtin.set_fact: ansible.builtin.set_fact:
winre_parts: "{{ (winre_raw.output | join('') | trim | default('[]')) | from_json }}" winre_parts: "{{ (winre_raw.output | join('') | trim | default('[]')) | from_json }}"
- name: Normalize to list
ansible.builtin.set_fact:
winre_parts: "{{ [winre_parts] }}"
when: winre_parts is mapping
- name: Show Recovery partition sizes - name: Show Recovery partition sizes
ansible.builtin.debug: ansible.builtin.debug:
msg: "Disk {{ item.DiskNumber }}, Part {{ item.PartitionNumber }}, Size: {{ item.SizeMB }} MB ({{ item.SizeBytes }} bytes)" msg: "Disk {{ item.DiskNumber }}, Part {{ item.PartitionNumber }}, Size: {{ item.SizeMB }} MB ({{ item.SizeBytes }} bytes)"