openssh_keypair: Populate return values when keypair exists and check_mode=true (#230)
* Swapping statement order for check_mode to initialize return values * Adding changelog fragment * Updated changelog to reflect bugfixpull/235/head
parent
3e7362200a
commit
80d64e7b64
|
@ -0,0 +1,2 @@
|
||||||
|
bugfixes:
|
||||||
|
- openssh_keypair - fix ``check_mode`` to populate return values for existing keypairs (https://github.com/ansible-collections/community.crypto/issues/113, https://github.com/ansible-collections/community.crypto/pull/230).
|
|
@ -590,8 +590,9 @@ def main():
|
||||||
if keypair.state == 'present':
|
if keypair.state == 'present':
|
||||||
|
|
||||||
if module.check_mode:
|
if module.check_mode:
|
||||||
|
changed = keypair.force or not keypair.isPrivateKeyValid(module) or not keypair.isPublicKeyValid(module)
|
||||||
result = keypair.dump()
|
result = keypair.dump()
|
||||||
result['changed'] = keypair.force or not keypair.isPrivateKeyValid(module) or not keypair.isPublicKeyValid(module)
|
result['changed'] = changed
|
||||||
module.exit_json(**result)
|
module.exit_json(**result)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
|
@ -9,6 +9,7 @@
|
||||||
- privatekey1_result_check is changed
|
- privatekey1_result_check is changed
|
||||||
- privatekey1_result is changed
|
- privatekey1_result is changed
|
||||||
- privatekey1_idem_result_check is not changed
|
- privatekey1_idem_result_check is not changed
|
||||||
|
- privatekey1_idem_result_check.public_key.startswith("ssh-rsa")
|
||||||
- privatekey1_idem_result is not changed
|
- privatekey1_idem_result is not changed
|
||||||
|
|
||||||
- name: Validate privatekey1 return fingerprint
|
- name: Validate privatekey1 return fingerprint
|
||||||
|
|
Loading…
Reference in New Issue