[openstack-dev] [Keystone] Unified logging and Eventlet conflict

Davanum Srinivas davanum at gmail.com
Thu Jun 27 12:03:15 UTC 2013


Lance,

"is eventlet installed" a strong enough check? given that folks may
pick up a python install that has eventlet installed w/o realizing it?

Is there a way to check if the openstack process the code is running
in is using eventlet or not? or the other choice is a flag in logging
conf to switch to a non-eventlet implemenation?

-- dims

On Wed, Jun 26, 2013 at 8:17 PM, Lance D Bragstad <ldbragst at us.ibm.com> wrote:
> Hey all,
>
> Recently there has been some push to get a unified logging implementation
> pulled from Oslo-incubator into Keystone (Blueprint:
> https://blueprints.launchpad.net/keystone/+spec/unified-logging-in-keystone).
> Keystone has been actively working to isolate eventlet code within Keystone
> and bringing in the current implementation from Oslo-incubator would go
> against that work, as /oslo-incubator/openstack/common/log.py imports
> /oslo-incubator/openstack/common/local.py which has a dependency on eventlet
> (https://github.com/openstack/oslo-incubator/blob/master/openstack/common/local.py#L22)
> and is used for storing references to contexts. I know there has been a
> couple of projects looking to not be dependent on eventlet and thought this
> might be a good topic for the mailing list, especially if these changes end
> up in Oslo-incubator.
>
> After discussion with a couple of the Keystone members, one option is to
> tweak local.py to check if eventlet is even installed (similar to def
> _ensure_subprocess here:
> https://github.com/openstack/python-keystoneclient/blob/master/keystoneclient/common/cms.py#L11)
> and if it isn't then try implementing a different WeakLocal store not using
> corolocal.local. Any other ideas on how to approach this are more than
> welcome. Thanks!
>
>
>
> Best Regards,
>
> Lance Bragstad
> Software Engineer - OpenStack
> Cloud Solutions and OpenStack Development
> T/L 553-5409, External 507-253-5409
> ldbragst at us.ibm.com, Bld 015-2/C118
>
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>



-- 
Davanum Srinivas :: http://davanum.wordpress.com



More information about the OpenStack-dev mailing list