According to [1], this should be invalid. I have verified that config as [1], no error will report.
[1] https://github.com/openstack/neutron/blob/f60291820599804e8bfdaafa0cd0565549daa193/neutron/agent/l3/config.py#L64-L66 ** Changed in: neutron Assignee: (unassigned) => Hong Hui Xiao (xiaohhui) ** Changed in: neutron Status: New => Invalid -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to neutron. https://bugs.launchpad.net/bugs/1585524 Title: neutron server Error: TooManyExternalNetworks Status in neutron: Invalid Bug description: Main steps: 1 create 2 external networks each with a different subnet with neutron CLI commands, there is no error info from CLI. e.g. neutron net-create --router:external=True --provider:physical_network provider100 --provider:network_type flat provider100 2 create 2 routers connected each of the external net, there is no error info from CLI. 3 create 1 floating ip from one of the external network, no error info from CLI. 4 create 1 private network, and try creating a vm connected to the private network. there is no response with the command: nova boot xxx. We can see errors from screen, seems neutron CLI needs more checking when creating more external networks. q-svc: 2016-05-25 00:55:39.756 ERROR oslo_messaging.rpc.server [req-8ff829a5-2241-4ad0-896e-136b1de3efe7 None None] Exception during handling message 2016-05-25 00:55:39.756 TRACE oslo_messaging.rpc.server Traceback (most recent call last): 2016-05-25 00:55:39.756 TRACE oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/server.py", line 133, in _process_incoming 2016-05-25 00:55:39.756 TRACE oslo_messaging.rpc.server res = self.dispatcher.dispatch(message) 2016-05-25 00:55:39.756 TRACE oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 153, in dispatch 2016-05-25 00:55:39.756 TRACE oslo_messaging.rpc.server return self._do_dispatch(endpoint, method, ctxt, args) 2016-05-25 00:55:39.756 TRACE oslo_messaging.rpc.server File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 122, in _do_dispatch 2016-05-25 00:55:39.756 TRACE oslo_messaging.rpc.server result = func(ctxt, **new_args) 2016-05-25 00:55:39.756 TRACE oslo_messaging.rpc.server File "/opt/stack/neutron/neutron/api/rpc/handlers/l3_rpc.py", line 214, in get_external_network_id 2016-05-25 00:55:39.756 TRACE oslo_messaging.rpc.server net_id = self.plugin.get_external_network_id(context) 2016-05-25 00:55:39.756 TRACE oslo_messaging.rpc.server File "/opt/stack/neutron/neutron/db/external_net_db.py", line 199, in get_external_network_id 2016-05-25 00:55:39.756 TRACE oslo_messaging.rpc.server raise n_exc.TooManyExternalNetworks() 2016-05-25 00:55:39.756 TRACE oslo_messaging.rpc.server TooManyExternalNetworks: More than one external network exists. 2016-05-25 00:55:39.756 TRACE oslo_messaging.rpc.server neutron l3-agent: 2016-05-24 22:28:22.418 ERROR neutron.agent.l3.agent [-] Failed to process compatible router '69b7ca3c-3aa5-44eb-bec8-8e53accbde64' 2016-05-24 22:28:22.418 TRACE neutron.agent.l3.agent Traceback (most recent call last): 2016-05-24 22:28:22.418 TRACE neutron.agent.l3.agent File "/opt/stack/neutron/neutron/agent/l3/agent.py", line 485, in _process_router_update 2016-05-24 22:28:22.418 TRACE neutron.agent.l3.agent self._process_router_if_compatible(router) 2016-05-24 22:28:22.418 TRACE neutron.agent.l3.agent File "/opt/stack/neutron/neutron/agent/l3/agent.py", line 417, in _process_router_if_compatible 2016-05-24 22:28:22.418 TRACE neutron.agent.l3.agent if ex_net_id != self._fetch_external_net_id(force=True): 2016-05-24 22:28:22.418 TRACE neutron.agent.l3.agent File "/opt/stack/neutron/neutron/agent/l3/agent.py", line 297, in _fetch_external_net_id 2016-05-24 22:28:22.418 TRACE neutron.agent.l3.agent raise Exception(msg) 2016-05-24 22:28:22.418 TRACE 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. To manage notifications about this bug go to: https://bugs.launchpad.net/neutron/+bug/1585524/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : [email protected] Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp

