1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

win_regedit: fix for same dword value (#26415)

This commit is contained in:
Jordan Borean 2017-07-05 08:17:49 +10:00 committed by GitHub
parent 69ade22243
commit 8e9d04043a
2 changed files with 26 additions and 4 deletions

View file

@ -82,14 +82,14 @@ Function Compare-Data {
} else { } else {
return $false return $false
} }
} elseif ($ReferenceData -is [string] -or $ReferenceData -is [int]) { } elseif ($ReferenceData -is [object[]]) {
if ($ReferenceData -ceq $DifferenceData) { if (@(Compare-Object $ReferenceData $DifferenceData -SyncWindow 0).Length -eq 0) {
return $true return $true
} else { } else {
return $false return $false
} }
} elseif ($ReferenceData -is [object[]]) { } else {
if (@(Compare-Object $ReferenceData $DifferenceData -SyncWindow 0).Length -eq 0) { if ($ReferenceData -ceq $DifferenceData) {
return $true return $true
} else { } else {
return $false return $false

View file

@ -440,6 +440,28 @@
that: that:
- "check72_result.changed == false" - "check72_result.changed == false"
# https://github.com/ansible/ansible/issues/26049
# module reports change on dword with hex value even with same value
- name: create hex value with prepending 0x
win_regedit:
key: HKCU:\Software\Cow Corp
value: full_hex_dword
data: 0xffffffff
datatype: dword
register: dword_create
- name: change hex value and report no changes
win_regedit:
key: HKCU:\Software\Cow Corp
value: full_hex_dword
data: 0xffffffff
datatype: dword
register: dword_create_again
- assert:
that:
- not dword_create_again|changed
# tear down # tear down
- name: remove registry key used for testing - name: remove registry key used for testing