Liem - 

WIth the essex release, the roles are exactly the same as they we defined in 
the Diablo release - to be interpreted entirely by the service.  Role is not 
defined beyond that point. Role was originally defined as per-tenant, so an 
"Admin" role on service tenant is, in effect, an "uber-admin" across all 
systems at this time. This accounts are, however, intended for services to be 
interacting agnostic of the user. Users do not, and should not, be assigned a 
role to this same tenant unless you're intending them to have that uber-admin 
permission - and that's as a side effect.

There's lots of conversation going on about the need to represent multiple 
roles, and have those roles relative to a number of different factors. Your own 
(HPs) domain suggestion is a perfect example of such.

I'm looking forward to HP's talk about domains and suggestions for improving 
RBAC at the design summit.

-joe


On Apr 10, 2012, at 6:44 PM, Nguyen, Liem Manh wrote:
> Hi fellow Stackers,
> 
> I am reading http://keystone.openstack.org/configuringservices.html, and it 
> appears that for service registration, all services (or rather service users) 
> reside within the same tenant with the same Admin role.  So, if I understand 
> it correctly, it is then possible that a service user for Nova can actually 
> accidentally nuke an endpoint for a Glance service, for example?  Don't we 
> want isolation among services, i.e., a user owning one service may not modify 
> another service that he/she did not create?
> 
> Thanks,
> Liem
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : [email protected]
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp


_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to