diff --git a/lib/ansible/modules/remote_management/cobbler/cobbler_system.py b/lib/ansible/modules/remote_management/cobbler/cobbler_system.py index 38ae1d57de..a7768973fe 100644 --- a/lib/ansible/modules/remote_management/cobbler/cobbler_system.py +++ b/lib/ansible/modules/remote_management/cobbler/cobbler_system.py @@ -297,11 +297,11 @@ def main(): if key not in IFPROPS_MAPPING: module.warn("Property '{0}' is not a valid system property.".format(key)) if not system or system['interfaces'][device][IFPROPS_MAPPING[key]] != value: - interface_properties['{0}-{1}'.format(key, device)] = value + result['changed'] = True + interface_properties['{0}-{1}'.format(key, device)] = value - if interface_properties: + if result['changed'] is True: conn.modify_system(system_id, "modify_interface", interface_properties, token) - result['changed'] = True # Only save when the entry was changed if not module.check_mode and result['changed']: