Public bug reported:

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.

** Affects: neutron
     Importance: Undecided
         Status: New

-- 
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:
  New

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

Reply via email to