<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<div name="messageBodySection">Thank you Slawek,
<div><br /></div>
<div>Yes - I see that it is a reported bug. </div>
<div>Will keep a track.</div>
</div>
<div name="messageSignatureSection"><br />
Regards,<br />
Lohit</div>
<div name="messageReplySection">On May 6, 2019, 4:51 AM -0500, Slawomir Kaplonski <skaplons@redhat.com>, wrote:<br />
<blockquote type="cite" style="margin: 5px 5px; padding-left: 10px; border-left: thin solid #1abc9c;">Hi,<br />
<br />
It is known and already reported issue. Please see https://bugs.launchpad.net/neutron/+bug/1824571<br />
<br />
<blockquote type="cite" style="margin: 5px 5px; padding-left: 10px; border-left: thin solid #e67e22;">On 6 May 2019, at 09:58, valleru@cbio.mskcc.org wrote:<br />
<br />
It started to work , after i modified this code:<br />
<br />
def _fetch_external_net_id(self, force=False):<br />
"""Find UUID of single external network for this agent."""<br />
self.conf.gateway_external_network_id = ''<br />
#if self.conf.gateway_external_network_id:<br />
# return self.conf.gateway_external_network_id<br />
return self.conf.gateway_external_network_id<br />
<br />
from https://github.com/openstack/neutron/blob/master/neutron/agent/l3/agent.py<br />
<br />
Looks like, that respective option is not being read correctly from the respective configuration file.<br />
<br />
Regards,<br />
Lohit<br />
<br />
On May 6, 2019, 2:28 AM -0500, valleru@cbio.mskcc.org, wrote:<br />
<blockquote type="cite" style="margin: 5px 5px; padding-left: 10px; border-left: thin solid #3498db;">Hello All,<br />
<br />
I am trying to install Openstack Stein on a single node, with multiple external networks (both networks are also shared).<br />
However, i keep getting the following error in the logs, and the router interfaces show as down.<br />
<br />
2019-05-06 02:19:45.046 52175 ERROR neutron.agent.l3.agent<br />
2019-05-06 02:19:45.048 52175 INFO neutron.agent.l3.agent [-] Starting router update for a2ec6c99-944e-408a-945a-dffbe09f65ce, action 3, priority 2<br />
2019-05-06 02:19:46.249 52175 ERROR neutron.agent.l3.agent [-] Failed to process compatible router: a2ec6c99-944e-408a-945a-dffbe09f65ce: Exception: The 'gateway_external_network_id' option must be configured for this agent as Neutron has more than one external network.<br />
2019-05-06 02:19:46.249 52175 ERROR neutron.agent.l3.agent Traceback (most recent call last):<br />
2019-05-06 02:19:46.249 52175 ERROR neutron.agent.l3.agent File "/usr/lib/python2.7/site-packages/neutron/agent/l3/agent.py", line 701, in _process_routers_if_compatible<br />
2019-05-06 02:19:46.249 52175 ERROR neutron.agent.l3.agent self._process_router_if_compatible(router)<br />
2019-05-06 02:19:46.249 52175 ERROR neutron.agent.l3.agent File "/usr/lib/python2.7/site-packages/neutron/agent/l3/agent.py", line 548, in _process_router_if_compatible<br />
2019-05-06 02:19:46.249 52175 ERROR neutron.agent.l3.agent target_ex_net_id = self._fetch_external_net_id()<br />
2019-05-06 02:19:46.249 52175 ERROR neutron.agent.l3.agent File "/usr/lib/python2.7/site-packages/neutron/agent/l3/agent.py", line 376, in _fetch_external_net_id<br />
2019-05-06 02:19:46.249 52175 ERROR neutron.agent.l3.agent raise Exception(msg)<br />
2019-05-06 02:19:46.249 52175 ERROR neutron.agent.l3.agent Exception: The 'gateway_external_network_id' option must be configured for this agent as Neutron has more than one external network.<br />
2019-05-06 02:19:46.249 52175 ERROR neutron.agent.l3.agent<br />
2019-05-06 02:19:46.252 52175 WARNING neutron.agent.l3.agent [-] Hit retry limit with router update for a2ec6c99-944e-408a-945a-dffbe09f65ce, action 3<br />
2019-05-06 02:19:46.253 52175 WARNING neutron.agent.l3.agent [-] Info for router a2ec6c99-944e-408a-945a-dffbe09f65ce was not found. Performing router cleanup<br />
<br />
<br />
I have set these parameters to empty, as mentioned in the docs.<br />
<br />
/etc/neutron/l3_agent.ini<br />
<br />
gateway_external_network_id =<br />
external_network_bridge =<br />
interface_driver = openvswitch<br />
<br />
I tried linuxbridge-agent too,but i could not get rid of the above error.<br />
<br />
openstack port list --router router1<br />
<br />
+--------------------------------------+------+-------------------+----------------------------------------------------------------------------+--------+<br />
| ID | Name | MAC Address | Fixed IP Addresses | Status |<br />
+--------------------------------------+------+-------------------+----------------------------------------------------------------------------+--------+<br />
| 1bcaad17-17ed-4383-9206-34417f8fd2df | | fa:16:3e:c1:b1:1f | ip_address='192.168.1.1', subnet_id='b00cb3bf-ca89-4e00-8bd7-83a75dbb6080' | DOWN |<br />
| f49d976f-b733-4360-9d1f-cdd35ecf54e6 | | fa:16:3e:54:82:4b | ip_address='10.0.10.11', subnet_id='7cc01a33-f078-494d-9b0b-e988f5b4915d' | DOWN |<br />
+--------------------------------------+------+-------------------+----------------------------------------------------------------------------+————+<br />
<br />
However it does work when i have just one external network<br />
<br />
openstack port list --router router1<br />
+--------------------------------------+------+-------------------+--------------------------------------------------------------------------------+--------+<br />
| ID | Name | MAC Address | Fixed IP Addresses | Status |<br />
+--------------------------------------+------+-------------------+--------------------------------------------------------------------------------+--------+<br />
| cdb06cf7-7492-4275-bd93-88a46b9769a8 | | fa:16:3e:7c:ea:55 | ip_address='192.168.1.1', subnet_id='b00cb3bf-ca89-4e00-8bd7-83a75dbb6080' | ACTIVE |<br />
| fc9b06d7-d377-451b-9af5-07e1fab072dc | | fa:16:3e:d0:6d:7c | ip_address='140.163.188.149', subnet_id='4a2bf30a-e7f8-44c1-8b08-4de01b2b1296' | ACTIVE |<br />
+--------------------------------------+------+-------------------+--------------------------------------------------------------------------------+--------+<br />
<br />
May i please know, how to get the above working.<br />
I have seen multiple articles online that mention that this should be working, however i am unable to get this to work.<br />
It is really important for us to have to have 2 external networks in the environment, and be able to route to both of them if possible.<br />
<br />
<br />
Thank you,<br />
Lohit<br />
<br /></blockquote>
</blockquote>
<br />
—<br />
Slawek Kaplonski<br />
Senior software engineer<br />
Red Hat<br />
<br />
<br /></blockquote>
</div>
</body>
</html>