yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #08417
[Bug 1270926] [NEW] [RFE] Enhancement needed on role data model to support name-spaced roles
Public bug reported:
In the current "OpenStack Identity V3" specification "Role" data model
is not sufficient to handle multiple use cases which is extremely
required for a large scale OpenStack cloud deployments. This limitation
of role data model also creates operational bottlenecks for service
deployers.
Most of the detailed use cases are listed in below blue prints.
https://blueprints.launchpad.net/keystone/+spec/name-spaced-roles
https://blueprints.launchpad.net/keystone/+spec/serviceid-binding-with-role-definition
To fix these issues listed in above blue prints, we need an enhancement
on role data model (physical and ReST) so that notion of name-spaced
role can be defined.
Below is an example of enhanced role data model which can optionally
name-spaced to domain, project or service.
{
"role": {
"id": "r1e72a",
"name": "admin",
"qname": "d1vc7i.p1vc7i.s1vc7i.admin",
"namesapce": {
"domain_id": "d1vc7i",
"project_id": "p1vc7i",
"service_id": "s1vc7i"
},
"links": {
"self": "http://identity:35357/v3/roles/r1e72a"
}
}
}
** Affects: keystone
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to Keystone.
https://bugs.launchpad.net/bugs/1270926
Title:
[RFE] Enhancement needed on role data model to support name-spaced
roles
Status in OpenStack Identity (Keystone):
New
Bug description:
In the current "OpenStack Identity V3" specification "Role" data model
is not sufficient to handle multiple use cases which is extremely
required for a large scale OpenStack cloud deployments. This
limitation of role data model also creates operational bottlenecks for
service deployers.
Most of the detailed use cases are listed in below blue prints.
https://blueprints.launchpad.net/keystone/+spec/name-spaced-roles
https://blueprints.launchpad.net/keystone/+spec/serviceid-binding-with-role-definition
To fix these issues listed in above blue prints, we need an
enhancement on role data model (physical and ReST) so that notion of
name-spaced role can be defined.
Below is an example of enhanced role data model which can optionally
name-spaced to domain, project or service.
{
"role": {
"id": "r1e72a",
"name": "admin",
"qname": "d1vc7i.p1vc7i.s1vc7i.admin",
"namesapce": {
"domain_id": "d1vc7i",
"project_id": "p1vc7i",
"service_id": "s1vc7i"
},
"links": {
"self": "http://identity:35357/v3/roles/r1e72a"
}
}
}
To manage notifications about this bug go to:
https://bugs.launchpad.net/keystone/+bug/1270926/+subscriptions
Follow ups
References