[openstack-dev] [oslo][keystone] Trying to get openstack.common.wsgi in keystoneclient
Vishvananda Ishaya
vishvananda at gmail.com
Wed Apr 24 15:26:00 UTC 2013
On Apr 24, 2013, at 8:07 AM, Chmouel Boudjnah <chmouel at enovance.com> wrote:
> Hello,
>
> I am trying to move the s3_token and ec2_token middleware to
> python-keystoneclient I thought it would be a good idea to make them
> using openstack.common.wsgi instead of {swift,keystone,nova}.wsgi
>
> It seems that adding wsgi trying to import the full set of modules
> from openstack.common as a dependency which doesn't seem to please
> (and for good reasons) the other reviewers.
>
> You can see this on Patch Set 1 from this review :
>
> https://review.openstack.org/#/c/27326/
>
> So I am not sure what to do here, let the middleware use their own
> native wsgi i.e: swift.common.wsgi or nova.wsgi but that would mean
> adding them in tools/test-requires and Mark would not be happy (and
> for good reasons).
>
> Suggestions I guess that I can see but none for me are ideal :
>
> - Maybe trim down the dependencies on openstack.common.wsgi to notdeps
> on everything.
This seems like the best approach to me. Or seperate the required
functionality from wsgi into another module (openstack.common.client_wsgi?)
that is free from dependencies and have both openstack.common.wsgi and
the middleware depend on it.
>
> - Have the s3/ec2 middleware not using any wsgi stuff which would be
> bunch of copy and paste and boilerplate to add.
>
> - Adding to keystoneclient its own wsgi.py but that seems backward.
>
> - Leave as it is (i.e: keep those middleware in keystone) but that
> mean not adding stuff to it and still need swift and nova as a deps of
> tools/test-requires and having the problem with global CFG and log for
> ec2 i was mentionning in another email.
>
> What do you guys think?
>
> Chmouel.
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
More information about the OpenStack-dev
mailing list