update logic

This commit is contained in:
Swapnil 2024-05-03 15:51:35 +05:30
parent 46a008eef0
commit 9c6847e28f
Signed by: swapnil
GPG Key ID: 58029C48BB100574
1 changed files with 5 additions and 1 deletions

View File

@ -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