update logic
This commit is contained in:
parent
46a008eef0
commit
9c6847e28f
|
@ -185,8 +185,12 @@ def run_module():
|
|||
|
||||
current_config = module.get_call()
|
||||
|
||||
module_args_keys_list = list(module_args.keys())
|
||||
|
||||
# Check for changes
|
||||
changes = {key: module.params[key] for key in module.params if not deep_equal(module.params.get(key), current_config.get(key))}
|
||||
changes = {
|
||||
key: module.params[key] for key in module.params if key in module_args_keys_list and module.params[key] is not None and not deep_equal(module.params.get(key), current_config.get(key))
|
||||
}
|
||||
|
||||
if module.check_mode or len(changes.keys()) == 0:
|
||||
module.result['device_defaults'] = current_config
|
||||
|
|
Loading…
Reference in New Issue