In the logs the first traceback that happen is this:
[-] Unexpected exception occurred 1 time(s)... retrying.
Traceback (most recent call last):
File "/opt/cloudbau/neutron-virtualenv/lib/python2.7/site-packages/neutron/openstack/common/excutils.py", line 62, in inner_func
return infunc(*args, **kwargs)
File "/opt/cloudbau/neutron-virtualenv/lib/python2.7/site-packages/neutron/openstack/common/rpc/impl_kombu.py", line 741, in _consumer_thread
File "/opt/cloudbau/neutron-virtualenv/lib/python2.7/site-packages/neutron/openstack/common/rpc/impl_kombu.py", line 732, in consume
@excutils.forever_retry_uncaught_exceptions
File "/opt/cloudbau/neutron-virtualenv/lib/python2.7/site-packages/neutron/openstack/common/rpc/impl_kombu.py", line 660, in iterconsume
try:
File "/opt/cloudbau/neutron-virtualenv/lib/python2.7/site-packages/neutron/openstack/common/rpc/impl_kombu.py", line 590, in ensure
def close(self):
File "/opt/cloudbau/neutron-virtualenv/lib/python2.7/site-packages/neutron/openstack/common/rpc/impl_kombu.py", line 531, in reconnect
# to return an error not covered by its transport
File "/opt/cloudbau/neutron-virtualenv/lib/python2.7/site-packages/neutron/openstack/common/rpc/impl_kombu.py", line 513, in _connect
Will retry up to self.max_retries number of times.
File "/opt/cloudbau/neutron-virtualenv/lib/python2.7/site-packages/neutron/openstack/common/rpc/impl_kombu.py", line 150, in reconnect
use the callback passed during __init__()
File "/opt/cloudbau/neutron-virtualenv/lib/python2.7/site-packages/kombu/entity.py", line 508, in declare
self.queue_bind(nowait)
File "/opt/cloudbau/neutron-virtualenv/lib/python2.7/site-packages/kombu/entity.py", line 541, in queue_bind
self.binding_arguments, nowait=nowait)
File "/opt/cloudbau/neutron-virtualenv/lib/python2.7/site-packages/kombu/entity.py", line 551, in bind_to
nowait=nowait)
File "/opt/cloudbau/neutron-virtualenv/lib/python2.7/site-packages/amqp/channel.py", line 1003, in queue_bind
(50, 21), # Channel.queue_bind_ok
File "/opt/cloudbau/neutron-virtualenv/lib/python2.7/site-packages/amqp/abstract_channel.py", line 68, in wait
return self.dispatch_method(method_sig, args, content)
File "/opt/cloudbau/neutron-virtualenv/lib/python2.7/site-packages/amqp/abstract_channel.py", line 86, in dispatch_method
return amqp_method(self, args)
File "/opt/cloudbau/neutron-virtualenv/lib/python2.7/site-packages/amqp/channel.py", line 241, in _close
reply_code, reply_text, (class_id, method_id), ChannelError,
NotFound: Queue.bind: (404) NOT_FOUND - no exchange 'reply_8f19344531b448c89d412ee97ff11e79' in vhost '/'
Than an RPC Timeout is raised each second in all the agents
ERROR neutron.agent.l3_agent [-] Failed synchronizing routers
TRACE neutron.agent.l3_agent Traceback (most recent call last):
TRACE neutron.agent.l3_agent File "/opt/cloudbau/neutron-virtualenv/lib/python2.7/site-packages/neutron/agent/l3_agent.py", line 702, in _rpc_loop
TRACE neutron.agent.l3_agent self.context, router_ids)
TRACE neutron.agent.l3_agent File "/opt/cloudbau/neutron-virtualenv/lib/python2.7/site-packages/neutron/agent/l3_agent.py", line 79, in get_routers
TRACE neutron.agent.l3_agent topic=self.topic)
TRACE neutron.agent.l3_agent File "/opt/cloudbau/neutron-virtualenv/lib/python2.7/site-packages/neutron/openstack/common/rpc/proxy.py", line 130, in call
TRACE neutron.agent.l3_agent exc.info, real_topic, msg.get('method'))
TRACE neutron.agent.l3_agent Timeout: Timeout while waiting on RPC response - topic: "q-l3-plugin", RPC method: "sync_routers" info: "<unknown>"
This actually make the agent useless until they are all restarted.
In the logs the first traceback that happen is this:
[-] Unexpected exception occurred 1 time(s)... retrying. neutron- virtualenv/ lib/python2. 7/site- packages/ neutron/ openstack/ common/ excutils. py", line 62, in inner_func neutron- virtualenv/ lib/python2. 7/site- packages/ neutron/ openstack/ common/ rpc/impl_ kombu.py" , line 741, in _consumer_thread
Traceback (most recent call last):
File "/opt/cloudbau/
return infunc(*args, **kwargs)
File "/opt/cloudbau/
File "/opt/cloudbau/ neutron- virtualenv/ lib/python2. 7/site- packages/ neutron/ openstack/ common/ rpc/impl_ kombu.py" , line 732, in consume forever_ retry_uncaught_ exceptions neutron- virtualenv/ lib/python2. 7/site- packages/ neutron/ openstack/ common/ rpc/impl_ kombu.py" , line 660, in iterconsume neutron- virtualenv/ lib/python2. 7/site- packages/ neutron/ openstack/ common/ rpc/impl_ kombu.py" , line 590, in ensure neutron- virtualenv/ lib/python2. 7/site- packages/ neutron/ openstack/ common/ rpc/impl_ kombu.py" , line 531, in reconnect neutron- virtualenv/ lib/python2. 7/site- packages/ neutron/ openstack/ common/ rpc/impl_ kombu.py" , line 513, in _connect neutron- virtualenv/ lib/python2. 7/site- packages/ neutron/ openstack/ common/ rpc/impl_ kombu.py" , line 150, in reconnect neutron- virtualenv/ lib/python2. 7/site- packages/ kombu/entity. py", line 508, in declare queue_bind( nowait) neutron- virtualenv/ lib/python2. 7/site- packages/ kombu/entity. py", line 541, in queue_bind binding_ arguments, nowait=nowait) neutron- virtualenv/ lib/python2. 7/site- packages/ kombu/entity. py", line 551, in bind_to neutron- virtualenv/ lib/python2. 7/site- packages/ amqp/channel. py", line 1003, in queue_bind queue_bind_ ok neutron- virtualenv/ lib/python2. 7/site- packages/ amqp/abstract_ channel. py", line 68, in wait method( method_ sig, args, content) neutron- virtualenv/ lib/python2. 7/site- packages/ amqp/abstract_ channel. py", line 86, in dispatch_method neutron- virtualenv/ lib/python2. 7/site- packages/ amqp/channel. py", line 241, in _close 8f19344531b448c 89d412ee97ff11e 79' in vhost '/'
@excutils.
File "/opt/cloudbau/
try:
File "/opt/cloudbau/
def close(self):
File "/opt/cloudbau/
# to return an error not covered by its transport
File "/opt/cloudbau/
Will retry up to self.max_retries number of times.
File "/opt/cloudbau/
use the callback passed during __init__()
File "/opt/cloudbau/
self.
File "/opt/cloudbau/
self.
File "/opt/cloudbau/
nowait=nowait)
File "/opt/cloudbau/
(50, 21), # Channel.
File "/opt/cloudbau/
return self.dispatch_
File "/opt/cloudbau/
return amqp_method(self, args)
File "/opt/cloudbau/
reply_code, reply_text, (class_id, method_id), ChannelError,
NotFound: Queue.bind: (404) NOT_FOUND - no exchange 'reply_
Than an RPC Timeout is raised each second in all the agents
ERROR neutron. agent.l3_ agent [-] Failed synchronizing routers agent.l3_ agent Traceback (most recent call last): agent.l3_ agent File "/opt/cloudbau/ neutron- virtualenv/ lib/python2. 7/site- packages/ neutron/ agent/l3_ agent.py" , line 702, in _rpc_loop agent.l3_ agent self.context, router_ids) agent.l3_ agent File "/opt/cloudbau/ neutron- virtualenv/ lib/python2. 7/site- packages/ neutron/ agent/l3_ agent.py" , line 79, in get_routers agent.l3_ agent topic=self.topic) agent.l3_ agent File "/opt/cloudbau/ neutron- virtualenv/ lib/python2. 7/site- packages/ neutron/ openstack/ common/ rpc/proxy. py", line 130, in call agent.l3_ agent exc.info, real_topic, msg.get('method')) agent.l3_ agent Timeout: Timeout while waiting on RPC response - topic: "q-l3-plugin", RPC method: "sync_routers" info: "<unknown>"
TRACE neutron.
TRACE neutron.
TRACE neutron.
TRACE neutron.
TRACE neutron.
TRACE neutron.
TRACE neutron.
TRACE neutron.
This actually make the agent useless until they are all restarted.
An analyze of what's going on coming soon :)