Fix a potential issue with updating interfaces (#50464)

This commit is contained in:
Dag Wieers 2019-02-02 13:44:57 +01:00 committed by John R Barker
parent 6bc5d4dd8e
commit 0846ea1fd3

View file

@ -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']: