diff --git a/changelogs/fragments/win_disk_facts-Set-output-array-order-by-disk-number.yml b/changelogs/fragments/win_disk_facts-Set-output-array-order-by-disk-number.yml new file mode 100644 index 00000000000..fecf703047d --- /dev/null +++ b/changelogs/fragments/win_disk_facts-Set-output-array-order-by-disk-number.yml @@ -0,0 +1,2 @@ +minor_changes: + - "win_disk_facts - Set output array order to be by disk number property - https://github.com/ansible/ansible/issues/63998" \ No newline at end of file diff --git a/lib/ansible/modules/windows/win_disk_facts.ps1 b/lib/ansible/modules/windows/win_disk_facts.ps1 index efa5be5687e..30bff60c143 100644 --- a/lib/ansible/modules/windows/win_disk_facts.ps1 +++ b/lib/ansible/modules/windows/win_disk_facts.ps1 @@ -244,5 +244,8 @@ foreach ($disk in $disks) { $result.ansible_facts.ansible_disks += $disk_info } +# Sort by disk number property +$result.ansible_facts.ansible_disks = @() + ($result.ansible_facts.ansible_disks | Sort-Object -Property {$_.Number}) + # Return result Exit-Json -obj $result