Merge "If setting a default route, use default netmask"

This commit is contained in:
Jenkins
2014-12-16 17:15:52 +00:00
committed by Gerrit Code Review

View File

@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*-
# -*- Coding: utf-8 -*-
# Copyright 2014 Red Hat, Inc.
#
@@ -174,6 +174,9 @@ class ENINetConfig(os_net_config.NetConfig):
logger.info('adding custom route for interface: %s' % interface_name)
data = ""
for route in routes:
if route.default and not route.ip_netmask:
rt = netaddr.IPNetwork("0.0.0.0/0")
else:
rt = netaddr.IPNetwork(route.ip_netmask)
data += "up route add -net %s netmask %s gw %s\n" % (
str(rt.ip), str(rt.netmask), route.next_hop)