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-all...@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@lists.openstack.org > Unsubscribe : > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack >
_______________________________________________ Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack Post to : openstack@lists.openstack.org Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack