Many of the commands for the group and role resources were lacking an option to specify the specific domain groups, projects or users belong to. This commit fixes that. Change-Id: I461d2bcfd01ad2dea970de38ec7ad6f4a631ceb1 Closes-bug: #1446546
		
			
				
	
	
		
			248 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			248 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
=====
 | 
						|
group
 | 
						|
=====
 | 
						|
 | 
						|
Identity v3
 | 
						|
 | 
						|
group add user
 | 
						|
--------------
 | 
						|
 | 
						|
Add user to group
 | 
						|
 | 
						|
.. program:: group add user
 | 
						|
.. code:: bash
 | 
						|
 | 
						|
    os group add user
 | 
						|
        [--group-domain <group-domain>]
 | 
						|
        [--user-domain <user-domain>]
 | 
						|
        <group>
 | 
						|
        <user>
 | 
						|
 | 
						|
.. option:: --group-domain <group-domain>
 | 
						|
 | 
						|
    Domain the group belongs to (name or ID). This can be
 | 
						|
    used in case collisions between group names exist.
 | 
						|
 | 
						|
    .. versionadded:: 3
 | 
						|
 | 
						|
.. option:: --user-domain <user-domain>
 | 
						|
 | 
						|
    Domain the user belongs to (name or ID). This can be
 | 
						|
    used in case collisions between user names exist.
 | 
						|
 | 
						|
    .. versionadded:: 3
 | 
						|
 | 
						|
.. describe:: <group>
 | 
						|
 | 
						|
    Group to contain <user> (name or ID)
 | 
						|
 | 
						|
.. describe:: <user>
 | 
						|
 | 
						|
    User to add to <group> (name or ID)
 | 
						|
 | 
						|
group contains user
 | 
						|
-------------------
 | 
						|
 | 
						|
Check user membership in group
 | 
						|
 | 
						|
.. program:: group contains user
 | 
						|
.. code:: bash
 | 
						|
 | 
						|
    os group contains user
 | 
						|
        [--group-domain <group-domain>]
 | 
						|
        [--user-domain <user-domain>]
 | 
						|
        <group>
 | 
						|
        <user>
 | 
						|
 | 
						|
.. option:: --group-domain <group-domain>
 | 
						|
 | 
						|
    Domain the group belongs to (name or ID). This can be
 | 
						|
    used in case collisions between group names exist.
 | 
						|
 | 
						|
    .. versionadded:: 3
 | 
						|
 | 
						|
.. option:: --user-domain <user-domain>
 | 
						|
 | 
						|
    Domain the user belongs to (name or ID). This can be
 | 
						|
    used in case collisions between user names exist.
 | 
						|
 | 
						|
    .. versionadded:: 3
 | 
						|
 | 
						|
.. describe:: <group>
 | 
						|
 | 
						|
    Group to check (name or ID)
 | 
						|
 | 
						|
.. describe:: <user>
 | 
						|
 | 
						|
   User to check (name or ID)
 | 
						|
 | 
						|
group create
 | 
						|
------------
 | 
						|
 | 
						|
Create new group
 | 
						|
 | 
						|
.. program:: group create
 | 
						|
.. code:: bash
 | 
						|
 | 
						|
    os group create
 | 
						|
        [--domain <domain>]
 | 
						|
        [--description <description>]
 | 
						|
        [--or-show]
 | 
						|
        <group-name>
 | 
						|
 | 
						|
.. option:: --domain <domain>
 | 
						|
 | 
						|
    Domain to contain new group (name or ID)
 | 
						|
 | 
						|
.. option:: --description <description>
 | 
						|
 | 
						|
    New group description
 | 
						|
 | 
						|
.. option:: --or-show
 | 
						|
 | 
						|
    Return existing group
 | 
						|
 | 
						|
    If the group already exists, return the existing group data and do not fail.
 | 
						|
 | 
						|
.. describe:: <group-name>
 | 
						|
 | 
						|
    New group name
 | 
						|
 | 
						|
group delete
 | 
						|
------------
 | 
						|
 | 
						|
Delete group
 | 
						|
 | 
						|
.. program:: group delete
 | 
						|
.. code:: bash
 | 
						|
 | 
						|
    os group delete
 | 
						|
        [--domain <domain>]
 | 
						|
        <group> [<group> ...]
 | 
						|
 | 
						|
.. option:: --domain <domain>
 | 
						|
 | 
						|
    Domain containing group(s) (name or ID)
 | 
						|
 | 
						|
.. describe:: <group>
 | 
						|
 | 
						|
    Group(s) to delete (name or ID)
 | 
						|
 | 
						|
group list
 | 
						|
----------
 | 
						|
 | 
						|
List groups
 | 
						|
 | 
						|
.. program:: group list
 | 
						|
.. code:: bash
 | 
						|
 | 
						|
    os group list
 | 
						|
        [--domain <domain>]
 | 
						|
        [--user <user> [--user-domain <user-domain>]]
 | 
						|
        [--long]
 | 
						|
 | 
						|
.. option:: --domain <domain>
 | 
						|
 | 
						|
    Filter group list by <domain> (name or ID)
 | 
						|
 | 
						|
.. option:: --user <user>
 | 
						|
 | 
						|
    Filter group list by <user> (name or ID)
 | 
						|
 | 
						|
.. option:: --user-domain <user-domain>
 | 
						|
 | 
						|
    Domain the user belongs to (name or ID). This can be
 | 
						|
    used in case collisions between user names exist.
 | 
						|
 | 
						|
    .. versionadded:: 3
 | 
						|
 | 
						|
.. option:: --long
 | 
						|
 | 
						|
    List additional fields in output
 | 
						|
 | 
						|
group remove user
 | 
						|
-----------------
 | 
						|
 | 
						|
Remove user from group
 | 
						|
 | 
						|
.. program:: group remove user
 | 
						|
.. code:: bash
 | 
						|
 | 
						|
    os group remove user
 | 
						|
        [--group-domain <group-domain>]
 | 
						|
        [--user-domain <user-domain>]
 | 
						|
        <group>
 | 
						|
        <user>
 | 
						|
 | 
						|
.. option:: --group-domain <group-domain>
 | 
						|
 | 
						|
    Domain the group belongs to (name or ID). This can be
 | 
						|
    used in case collisions between group names exist.
 | 
						|
 | 
						|
    .. versionadded:: 3
 | 
						|
 | 
						|
.. option:: --user-domain <user-domain>
 | 
						|
 | 
						|
    Domain the user belongs to (name or ID). This can be
 | 
						|
    used in case collisions between user names exist.
 | 
						|
 | 
						|
    .. versionadded:: 3
 | 
						|
 | 
						|
.. describe:: <group>
 | 
						|
 | 
						|
    Group containing <user> (name or ID)
 | 
						|
 | 
						|
.. describe:: <user>
 | 
						|
 | 
						|
    User to remove from <group> (name or ID)
 | 
						|
 | 
						|
group set
 | 
						|
---------
 | 
						|
 | 
						|
Set group properties
 | 
						|
 | 
						|
.. program:: group set
 | 
						|
.. code:: bash
 | 
						|
 | 
						|
    os group set
 | 
						|
        [--domain <domain>]
 | 
						|
        [--name <name>]
 | 
						|
        [--description <description>]
 | 
						|
        <group>
 | 
						|
 | 
						|
.. option:: --domain <domain>
 | 
						|
 | 
						|
    Domain containing <group> (name or ID)
 | 
						|
 | 
						|
.. option:: --name <name>
 | 
						|
 | 
						|
    New group name
 | 
						|
 | 
						|
.. option:: --description <description>
 | 
						|
 | 
						|
    New group description
 | 
						|
 | 
						|
.. describe:: <group>
 | 
						|
 | 
						|
    Group to modify (name or ID)
 | 
						|
 | 
						|
group show
 | 
						|
----------
 | 
						|
 | 
						|
Display group details
 | 
						|
 | 
						|
.. program:: group show
 | 
						|
.. code:: bash
 | 
						|
 | 
						|
    os group show
 | 
						|
        [--domain <domain>]
 | 
						|
        <group>
 | 
						|
 | 
						|
.. option:: --domain <domain>
 | 
						|
 | 
						|
    Domain containing <group> (name or ID)
 | 
						|
 | 
						|
.. describe:: <group>
 | 
						|
 | 
						|
    Group to display (name or ID)
 |