[Openstack] Swift quota per keystone user
Kuo Hugo
tonytkdk at gmail.com
Mon Apr 27 17:11:17 UTC 2015
Hi Kevin,
Are you doing multiple user per tenant(Swift account) ?
or
Are you doing per tenant (Swift account) per user ?
Does account-quota middleware help ?
https://github.com/openstack/swift/blob/master/swift/common/middleware/account_quotas.py
I don't really understand " I creates a new tenant for each new shared
container, and I add the users with a 'member' role. So, an user can list
all tenants which he has access."
Perhaps you can give some specific examples.
Thanks // Hugo
2015-04-27 21:17 GMT+08:00 Kévin Bernard-Allies <kbernard-allies at bajoo.fr>:
> Hi,
>
>
> I want to set quotas associated to keystone users.
>
> In my configuration, an user can create swift containers, and share them
> with other users.
> For now, I creates a new tenant for each new shared container, and I add
> the users with a 'member' role. So, an user can list all tenants which he
> has access.
> I want to limit the total space an user can use, counting all containers
> which he has access.
>
>
> Unfortunately, I've seen nothing who can help me to do that.
>
> A solution could be to create a Swift middleware, that will ask Keystone
> the list of tenants the user belongs to, find the containers corresponding,
> and sum their sizes. Even with caching, I think this will have bad
> performances.
>
> Another solution could be to use the Swift StatD logging, although I'm not
> usre of what I can do with it.
>
>
> Has anyone an use case similar to mine ? What are your solutions ?
> What solution would be the easiest to implement ?
>
>
> thanks
>
> _______________________________________________
> Mailing list:
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
> Post to : openstack at lists.openstack.org
> Unsubscribe :
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20150428/ea79dc45/attachment.html>
More information about the Openstack
mailing list