>From Gerrit review: "we don't need to merge this but I just put this
patch up incase anyone runs into this issue and wants this patch...."
** Also affects: nova/grizzly
Importance: Undecided
Status: New
** Changed in: nova/grizzly
Status: New => Won't Fix
** Changed in: nova/grizzly
Assignee: (unassigned) => Aaron Rosen (arosen)
** Changed in: nova
Status: New => Invalid
** Changed in: nova
Assignee: Aaron Rosen (arosen) => (unassigned)
** Tags removed: grizzly-backport-potential
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1280021
Title:
remove unneed calls to trigger_instance_add/remove_security_group
Status in OpenStack Compute (Nova):
Invalid
Status in OpenStack Compute (nova) grizzly series:
Won't Fix
Bug description:
If using quantum security groups in grizzly there is no need for the
code to call
trigger_instance_remove_security_group_refresh/trigger_instance_add_security_group_refresh
as quantum handles all the security groups. Calling these methods
somethings causes the conductor to timeout in large deployments.
2014-02-13 12:42:47.810 ERROR nova.api.openstack
[req-15757329-26dd-4adc-9c55-ae619edd5a58 4daf45df65014b9f922c4e946c0c4e64
579070a0e01e4816a6fb7926b2d74256] Caught error: Timeout while waiting on RPC
response.
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack Traceback (most recent
call last):
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/nova/api/openstack/__init__.py", line 81, in
__call__
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack return
req.get_response(self.application)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/webob/request.py", line 1296, in send
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack application,
catch_exc_info=False)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/webob/request.py", line 1260, in
call_application
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack app_iter =
application(self.environ, start_response)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack return
resp(environ, start_response)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/keystoneclient/middleware/auth_token.py",
line 450, in __call__
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack return
self.app(env, start_response)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack return
resp(environ, start_response)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack return
resp(environ, start_response)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack return
resp(environ, start_response)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/routes/middleware.py", line 131, in __call__
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack response =
self.app(environ, start_response)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack return
resp(environ, start_response)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack resp =
self.call_func(req, *args, **self.kwargs)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack return
self.func(req, *args, **kwargs)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/nova/api/openstack/wsgi.py", line 890, in
__call__
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack content_type,
body, accept)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/nova/api/openstack/wsgi.py", line 942, in
_process_stack
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack action_result =
self.dispatch(meth, request, action_args)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/nova/api/openstack/wsgi.py", line 1022, in
dispatch
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack return
method(req=request, **action_args)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/nova/api/openstack/compute/servers.py", line
1117, in delete
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack
self._delete(req.environ['nova.context'], req, id)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/nova/api/openstack/compute/servers.py", line
961, in _delete
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack
self.compute_api.delete(context, instance)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 163, in wrapped
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack return func(self,
context, target, *args, **kwargs)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 153, in inner
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack return
function(self, context, instance, *args, **kwargs)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 134, in inner
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack return f(self,
context, instance, *args, **kw)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 1233, in delete
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack
self._delete_instance(context, instance)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 1225, in
_delete_instance
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack
task_state=task_states.DELETING)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 1122, in _delete
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack
project_id=project_id)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/contextlib.py", line 24, in __exit__
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack self.gen.next()
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 1105, in _delete
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack
self._local_delete(context, instance, bdms)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 1173, in
_local_delete
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack instance)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/nova/network/quantumv2/api.py", line 327, in
deallocate_for_instance
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack
self.trigger_security_group_members_refresh(context, instance)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/nova/network/quantumv2/api.py", line 515, in
trigger_security_group_members_refresh
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack admin_context,
group_ids)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/nova/conductor/api.py", line 659, in
security_groups_trigger_members_refresh
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack context, group_ids)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/nova/conductor/rpcapi.py", line 408, in
security_groups_trigger_members_refresh
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack return
self.call(context, msg, version='1.40')
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/nova/openstack/common/rpc/proxy.py", line 80,
in call
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack return
rpc.call(context, self._get_topic(topic), msg, timeout)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/nova/openstack/common/rpc/__init__.py", line
140, in call
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack return
_get_impl().call(CONF, context, topic, msg, timeout)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/nova/openstack/common/rpc/impl_kombu.py",
line 798, in call
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack
rpc_amqp.get_connection_pool(conf, Connection))
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/nova/openstack/common/rpc/amqp.py", line 612,
in call
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack rv = list(rv)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/nova/openstack/common/rpc/amqp.py", line 554,
in __iter__
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack self.done()
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/contextlib.py", line 24, in __exit__
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack self.gen.next()
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/nova/openstack/common/rpc/amqp.py", line 551,
in __iter__
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack
self._iterator.next()
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/nova/openstack/common/rpc/impl_kombu.py",
line 648, in iterconsume
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack yield
self.ensure(_error_callback, _consume)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/nova/openstack/common/rpc/impl_kombu.py",
line 566, in ensure
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack error_callback(e)
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack File
"/usr/lib/python2.7/dist-packages/nova/openstack/common/rpc/impl_kombu.py",
line 629, in _error_callback
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack raise
rpc_common.Timeout()
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack Timeout: Timeout while
waiting on RPC response.
2014-02-13 12:42:47.810 30269 TRACE nova.api.openstack
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1280021/+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