From: Daniel Hokka Zakrisson Date: Wed, 8 Dec 2010 15:27:24 +0000 (-0500) Subject: Use correct gateway address for secondary interfaces. X-Git-Tag: plcapi-4.3-36~1 X-Git-Url: http://git.onelab.eu/?p=plcapi.git;a=commitdiff_plain;h=7ce6dcefaa4545dcf468ab3178a9a66ab839e733 Use correct gateway address for secondary interfaces. --- diff --git a/PLC/Interfaces.py b/PLC/Interfaces.py index bd933cd..7e72f74 100644 --- a/PLC/Interfaces.py +++ b/PLC/Interfaces.py @@ -186,10 +186,11 @@ class Interface(Row): # DHCP! elif method == "static": - if 'is_primary' in self and self['is_primary'] is True: - for key in ['gateway', 'dns1']: - if key not in self or not self[key]: + for key in ['gateway', 'dns1']: + if key not in self or not self[key]: + if 'is_primary' in self and self['is_primary'] is True: raise PLCInvalidArgument, "For static method primary network, %s is required" % key + else: globals()[key] = self[key] for key in ['ip', 'network', 'broadcast', 'netmask']: if key not in self or not self[key]: