Merge "Do not fail if routes are missing from a network"

This commit is contained in:
Zuul 2021-01-07 18:38:31 +00:00 committed by Gerrit Code Review
commit 8dc38e4ae4
1 changed files with 3 additions and 3 deletions

View File

@ -201,7 +201,7 @@ def _write_rh_interface(name, interface, args):
# the return value, not append it
results = _set_rh_bonding(name, interface, distro, results)
routes = []
for route in interface['routes']:
for route in interface.get('routes', ()):
if route['network'] == '0.0.0.0' and route['netmask'] == '0.0.0.0':
if not _is_suse(distro):
results += "DEFROUTE=yes\n"
@ -656,7 +656,7 @@ mac_{name}="{hwaddr}\"\n""".format(
hwaddr=interface['mac_address']
)
routes = list()
for route in interface['routes']:
for route in interface.get('routes', ()):
if (route['network'] == '0.0.0.0' and
route['netmask'] == '0.0.0.0'):
# add default route if it exists
@ -889,7 +889,7 @@ def write_debian_interfaces(interfaces, sys_interfaces):
result += " netmask {0}\n".format(
utils.ipv6_netmask_length(interface['netmask']))
for route in interface['routes']:
for route in interface.get('routes', ()):
if ((route['network'] == '0.0.0.0' and
route['netmask'] == '0.0.0.0') or
(route['network'] == '::' and