<div dir="ltr"><div><div>The issue occurs when there are two external networks. l3-agent complains in the log file that when two external networks are present, the gateway_external_network_id must be specified as below.<br><br>2014-12-11 17:23:22.103 7064 DEBUG neutron.common.rpc [-] neutron.agent.l3_agent.L3PluginApi method call called with arguments (<neutron.context.ContextBase object at 0x7f5d46e6e5d0>, {'args': {'host': 'nfvo1'}, 'namespace': None, 'method': 'get_external_network_id'}) {} wrapper /usr/lib/python2.7/dist-packages/neutron/common/log.py:33<br>Traceback (most recent call last):<br>  File "/usr/lib/python2.7/dist-packages/eventlet/greenpool.py", line 80, in _spawn_n_impl<br>    func(*args, **kwargs)<br>  File "/usr/lib/python2.7/dist-packages/neutron/agent/l3_agent.py", line 1834, in _process_router_update<br>    self._process_routers([router])<br>  File "/usr/lib/python2.7/dist-packages/neutron/agent/l3_agent.py", line 1774, in _process_routers<br>    target_ex_net_id = self._fetch_external_net_id()<br>  File "/usr/lib/python2.7/dist-packages/neutron/agent/l3_agent.py", line 745, in _fetch_external_net_id<br>    raise Exception(msg)<br>Exception: The 'gateway_external_network_id' option must be configured for this agent as Neutron has more than one external network.<br><br><br></div>Surprisingly this part of the log only pops up when i run l3-agent as root from cli and does not write to log file when it is started as neutron user from init. <br><br><br></div>When the second external network was deleted everything was fine.  <br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Dec 11, 2014 at 4:11 PM, Akilesh K <span dir="ltr"><<a href="mailto:akilesh1597@gmail.com" target="_blank">akilesh1597@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div>Hi,<br>I am facing a strange issue where in juno, creating a router does not create a namespace. I even attached router to subnet and set external gateway and still nothing happens.<br><br></div><div>The router's ports are in 'down' status and they are not seen when i do 'ovs-vsctl show'<br></div><div><br></div>use_namespace is True in l3-agent.ini. <br><br></div>ip netns shows only dhcp namespaces. <br><br></div>Can anyone point me in the right direction? What am I missing?<br><br></div>Thank you,<br>Ageeleshwar K<br></div>
</blockquote></div><br></div>