mirror of
https://github.com/xcat2/confluent.git
synced 2025-02-16 10:39:23 +00:00
Allow interfaces to supersede default
In some scenarios, the 'default' interface is overlapped by another connection, either identical or as a superset in a bond. Whittle down the default interface if superseded to mitigate duplicate interface setup.
This commit is contained in:
parent
36195198a6
commit
9c1e7a7142
@ -344,6 +344,13 @@ if __name__ == '__main__':
|
||||
else:
|
||||
netname_to_interfaces[uname] = {'interfaces': set([iname]), 'settings': nc['extranets'][netname]}
|
||||
doneidxs.add(curridx)
|
||||
if 'default' in netname_to_interfaces:
|
||||
for netn in netname_to_interfaces:
|
||||
if netn == 'default':
|
||||
continue
|
||||
netname_to_interfaces['default']['interfaces'] -= netname_to_interfaces[netn]['interfaces']
|
||||
if not netname_to_interfaces['default']['interfaces']:
|
||||
del netname_to_interfaces['default']
|
||||
rm_tmp_llas(tmpllas)
|
||||
if os.path.exists('/usr/bin/nmcli'):
|
||||
nm = NetworkManager(devtypes)
|
||||
|
Loading…
x
Reference in New Issue
Block a user