facts: Fix duplicate IPs in ipv4_secondaries (#32040)

pull/4420/head
Alex 2017-12-13 20:05:20 +01:00 committed by Adrian Likins
parent ae92426e72
commit 2f67d3a4f3
1 changed files with 7 additions and 6 deletions

View File

@ -206,12 +206,13 @@ class LinuxNetwork(Network):
if secondary: if secondary:
if "ipv4_secondaries" not in interfaces[device]: if "ipv4_secondaries" not in interfaces[device]:
interfaces[device]["ipv4_secondaries"] = [] interfaces[device]["ipv4_secondaries"] = []
interfaces[device]["ipv4_secondaries"].append({ if device != iface:
'address': address, interfaces[device]["ipv4_secondaries"].append({
'broadcast': broadcast, 'address': address,
'netmask': netmask, 'broadcast': broadcast,
'network': network, 'netmask': netmask,
}) 'network': network,
})
# NOTE: default_ipv4 is ref to outside scope # NOTE: default_ipv4 is ref to outside scope
# If this is the default address, update default_ipv4 # If this is the default address, update default_ipv4