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     : [email protected]
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Reply via email to