From 73d8effd15d45c28ecababbbca2787c6d152bff8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Harald=20Jens=C3=A5s?= Date: Wed, 21 Mar 2018 13:55:07 +0100 Subject: [PATCH] Fix next_hop for metadata service host route on local_subnet The host route to the metadata service should use the undercloud as next_hop when configuring the subnet that is on the same L2 segment as the undercloud itself. The code used to manage this was not correctly implemented. Change-Id: Icf40af8ac424d14386aacda38cf674cc25273fc8 Closes-Bug: #1757418 --- instack_undercloud/undercloud.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/instack_undercloud/undercloud.py b/instack_undercloud/undercloud.py index 4059b211a..b1637c3e4 100644 --- a/instack_undercloud/undercloud.py +++ b/instack_undercloud/undercloud.py @@ -2169,11 +2169,9 @@ def _config_neutron_segments_and_subnets(sdk, ctlplane_id): s = CONF.get(name) phynet = name + metadata_nexthop = s.gateway if name == CONF.local_subnet: phynet = PHYSICAL_NETWORK - - metadata_nexthop = s.gateway - if str(netaddr.IPNetwork(CONF.local_ip).ip) in s.cidr: metadata_nexthop = str(netaddr.IPNetwork(CONF.local_ip).ip) host_routes = [{'destination': '169.254.169.254/32',