Add check_mode support to authorized_key. Fixes #7300

Signed-off-by: Hector Acosta <hector.acosta@gmail.com>
This commit is contained in:
Hector Acosta 2014-07-19 17:52:35 -05:00
parent 9b587dafed
commit 60edb6b04b

View file

@ -388,8 +388,13 @@ def enforce_state(module, params):
do_write = True do_write = True
if do_write: if do_write:
if module.check_mode:
module.exit_json(changed=True)
writekeys(module, keyfile(module, user, do_write, path, manage_dir), existing_keys) writekeys(module, keyfile(module, user, do_write, path, manage_dir), existing_keys)
params['changed'] = True params['changed'] = True
else:
if module.check_mode:
module.exit_json(changed=False)
return params return params
@ -404,7 +409,8 @@ def main():
state = dict(default='present', choices=['absent','present']), state = dict(default='present', choices=['absent','present']),
key_options = dict(required=False, type='str'), key_options = dict(required=False, type='str'),
unique = dict(default=False, type='bool'), unique = dict(default=False, type='bool'),
) ),
supports_check_mode=True
) )
results = enforce_state(module, module.params) results = enforce_state(module, module.params)