From 5eb7e626b18b033f97f3cf10f2791529f9d75789 Mon Sep 17 00:00:00 2001 From: Henry Nash Date: Tue, 23 Feb 2016 11:42:40 +0000 Subject: Add support for domain specific roles A role entity can now be specified as domain specific. Closes-bug: #1606105 Change-Id: I564cf3da1d61f5bfcf85be591480d2f5c8d694a0 --- doc/source/command-objects/role-assignment.rst | 8 +++++ doc/source/command-objects/role.rst | 47 +++++++++++++++++++++++++- 2 files changed, 54 insertions(+), 1 deletion(-) (limited to 'doc/source/command-objects') diff --git a/doc/source/command-objects/role-assignment.rst b/doc/source/command-objects/role-assignment.rst index ef1b22ee..dc970ed5 100644 --- a/doc/source/command-objects/role-assignment.rst +++ b/doc/source/command-objects/role-assignment.rst @@ -14,6 +14,7 @@ List role assignments os role assignment list [--role ] + [--role-domain ] [--user ] [--user-domain ] [--group ] @@ -31,6 +32,13 @@ List role assignments .. versionadded:: 3 +.. option:: --role-domain + + Domain the role belongs to (name or ID). + This can be used in case collisions between role names exist. + + .. versionadded:: 3 + .. option:: --user User to filter (name or ID) diff --git a/doc/source/command-objects/role.rst b/doc/source/command-objects/role.rst index 5542a35b..2ff1f13a 100644 --- a/doc/source/command-objects/role.rst +++ b/doc/source/command-objects/role.rst @@ -15,6 +15,7 @@ Add role assignment to a user or group in a project or domain os role add --domain | --project [--project-domain ] --user [--user-domain ] | --group [--group-domain ] + --role-domain --inherited @@ -65,6 +66,13 @@ Add role assignment to a user or group in a project or domain .. versionadded:: 3 +.. option:: --role-domain + + Domain the role belongs to (name or ID). + This must be specified when the name of a domain specific role is used. + + .. versionadded:: 3 + .. describe:: Role to add to : (name or ID) @@ -79,8 +87,15 @@ Create new role os role create [--or-show] + [--domain ] +.. option:: --domain + + Domain the role belongs to (name or ID). + + .. versionadded:: 3 + .. option:: --or-show Return existing role @@ -101,11 +116,18 @@ Delete role(s) os role delete [ ...] + [--domain ] .. describe:: Role to delete (name or ID) +.. option:: --domain + + Domain the role belongs to (name or ID). + + .. versionadded:: 3 + role list --------- @@ -123,7 +145,8 @@ List roles Filter roles by (name or ID) - (Deprecated, please use ``role assignment list`` instead) + (Deprecated if being used to list assignments in conjunction with the + ``--user ``, option, please use ``role assignment list`` instead) .. option:: --project @@ -189,6 +212,7 @@ Remove role assignment from domain/project : user/group os role remove --domain | --project [--project-domain ] --user [--user-domain ] | --group [--group-domain ] + --role-domain --inherited @@ -239,6 +263,13 @@ Remove role assignment from domain/project : user/group .. versionadded:: 3 +.. option:: --role-domain + + Domain the role belongs to (name or ID). + This must be specified when the name of a domain specific role is used. + + .. versionadded:: 3 + .. describe:: Role to remove (name or ID) @@ -255,12 +286,19 @@ Set role properties os role set [--name ] + [--domain ] .. option:: --name Set role name +.. option:: --domain + + Domain the role belongs to (name or ID). + + .. versionadded:: 3 + .. describe:: Role to modify (name or ID) @@ -274,8 +312,15 @@ Display role details .. code:: bash os role show + [--domain ] +.. option:: --domain + + Domain the role belongs to (name or ID). + + .. versionadded:: 3 + .. describe:: Role to display (name or ID) -- cgit v1.2.1