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:
parent
69ade22243
commit
8e9d04043a
2 changed files with 26 additions and 4 deletions
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue