Skip to content

Commit 19c01ff

Browse files
Jenkinsopenstack-gerrit
authored andcommitted
Merge "Command object docs: project, role, user"
2 parents 1989198 + 04d30c1 commit 19c01ff

11 files changed

Lines changed: 718 additions & 142 deletions

File tree

Lines changed: 155 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,155 @@
1+
=======
2+
project
3+
=======
4+
5+
Identity v2, v3
6+
7+
project create
8+
--------------
9+
10+
Create new project
11+
12+
.. program:: project create
13+
.. code:: bash
14+
15+
os project create
16+
[--domain <domain>]
17+
[--description <description>]
18+
[--enable | --disable]
19+
[--property <key=value>]
20+
<name>
21+
22+
.. option:: --domain <domain>
23+
24+
Domain owning the project (name or ID)
25+
26+
.. versionadded:: 3
27+
28+
.. option:: --description <description>
29+
30+
Project description
31+
32+
.. option:: --enable
33+
34+
Enable project (default)
35+
36+
.. option:: --disable
37+
38+
Disable project
39+
40+
.. option:: --property <key=value>
41+
42+
Add a property to :ref:`\<name\> <project_create-name>`
43+
(repeat option to set multiple properties)
44+
45+
.. _project_create-name:
46+
.. describe:: <name>
47+
48+
New project name
49+
50+
project delete
51+
--------------
52+
53+
Delete an existing project
54+
55+
.. program:: project delete
56+
.. code:: bash
57+
58+
os project delete
59+
<project>
60+
61+
.. _project_delete-project:
62+
.. describe:: <project>
63+
64+
Project to delete (name or ID)
65+
66+
project list
67+
------------
68+
69+
List projects
70+
71+
.. program:: project list
72+
.. code:: bash
73+
74+
os project list
75+
[--domain <domain>]
76+
[--long]
77+
78+
.. option:: --domain <domain>
79+
80+
Filter projects by :option:`\<domain\> <--domain>` (name or ID)
81+
82+
.. versionadded:: 3
83+
84+
.. option:: --long
85+
86+
List additional fields in output
87+
88+
project set
89+
-----------
90+
91+
Set project properties
92+
93+
.. program:: project set
94+
.. code:: bash
95+
96+
os project set
97+
[--name <name>]
98+
[--domain <domain>]
99+
[--description <description>]
100+
[--enable | --disable]
101+
[--property <key=value>]
102+
<project>
103+
104+
.. option:: --name <name>
105+
106+
Set project name
107+
108+
.. option:: --domain <domain>
109+
110+
Set domain owning :ref:`\<project\> <project_set-project>` (name or ID)
111+
112+
.. versionadded:: 3
113+
114+
.. option:: --description <description>
115+
116+
Set project description
117+
118+
.. option:: --enable
119+
120+
Enable project (default)
121+
122+
.. option:: --disable
123+
124+
Disable project
125+
126+
.. option:: --property <key=value>
127+
128+
Set a property on :ref:`\<project\> <project_set-project>`
129+
(repeat option to set multiple properties)
130+
131+
.. _project_set-project:
132+
.. describe:: <project>
133+
134+
Project to modify (name or ID)
135+
136+
project show
137+
------------
138+
139+
.. program:: project show
140+
.. code:: bash
141+
142+
os project show
143+
[--domain <domain>]
144+
<project>
145+
146+
.. option:: --domain <domain>
147+
148+
Domain owning :ref:`\<project\> <project_show-project>` (name or ID)
149+
150+
.. versionadded:: 3
151+
152+
.. _project_show-project:
153+
.. describe:: <project>
154+
155+
Project to show (name or ID)
Lines changed: 180 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,180 @@
1+
====
2+
role
3+
====
4+
5+
Identity v2, v3
6+
7+
role add
8+
--------
9+
10+
Add role to a user or group in a project or domain
11+
12+
.. program:: role add
13+
.. code:: bash
14+
15+
os role add
16+
--domain <domain> | --project <project>
17+
--user <user> | --group <group>
18+
<role>
19+
20+
.. option:: --domain <domain>
21+
22+
Include `<domain>` (name or ID)
23+
24+
.. versionadded:: 3
25+
26+
.. option:: --project <project>
27+
28+
Include `<project>` (name or ID)
29+
30+
.. option:: --user <user>
31+
32+
Include `<user>` (name or ID)
33+
34+
.. option:: --group <group>
35+
36+
Include `<group>` (name or ID)
37+
38+
.. versionadded:: 3
39+
40+
.. describe:: <role>
41+
42+
Role to add to `<project>`:`<user>` (name or ID)
43+
44+
role create
45+
-----------
46+
47+
Create new role
48+
49+
.. program:: role create
50+
.. code:: bash
51+
52+
os role create
53+
<name>
54+
55+
.. describe:: <name>
56+
57+
New role name
58+
59+
role delete
60+
-----------
61+
62+
Delete an existing role
63+
64+
.. program:: role delete
65+
.. code:: bash
66+
67+
os role delete
68+
<role>
69+
70+
.. option:: <role>
71+
72+
Role to delete (name or ID)
73+
74+
role list
75+
---------
76+
77+
List roles
78+
79+
.. program:: role list
80+
.. code:: bash
81+
82+
os role list
83+
[--domain <domain> | --project <project]
84+
[--user <user> | --group <group>]
85+
86+
.. option:: --domain <domain>
87+
88+
Filter roles by <domain> (name or ID)
89+
90+
.. versionadded:: 3
91+
92+
.. option:: --project <project>
93+
94+
Filter roles by <project> (name or ID)
95+
96+
.. versionadded:: 3
97+
98+
.. option:: --user <user>
99+
100+
Filter roles by <user> (name or ID)
101+
102+
.. versionadded:: 3
103+
104+
.. option:: --group <group>
105+
106+
Filter roles by <group> (name or ID)
107+
108+
.. versionadded:: 3
109+
110+
role remove
111+
-----------
112+
113+
Remove role from domain/project : user/group
114+
115+
.. program:: role remove
116+
.. code:: bash
117+
118+
os role remove
119+
[--domain <domain> | --project <project]
120+
[--user <user> | --group <group>]
121+
<role>
122+
123+
.. option:: --domain <domain>
124+
125+
Include `<domain>` (name or ID)
126+
127+
.. versionadded:: 3
128+
129+
.. option:: --project <project>
130+
131+
Include `<project>` (name or ID)
132+
133+
.. option:: --user <user>
134+
135+
Include `<user>` (name or ID)
136+
137+
.. option:: --group <group>
138+
139+
Include `<group>` (name or ID)
140+
141+
.. versionadded:: 3
142+
143+
.. describe:: <role>
144+
145+
Role to remove from `<project>`:`<user>` (name or ID)
146+
147+
role set
148+
--------
149+
150+
Set role properties
151+
152+
.. versionadded:: 3
153+
154+
.. program:: role set
155+
.. code:: bash
156+
157+
os role set
158+
[--name <name>]
159+
<role>
160+
161+
.. option:: --name <name>
162+
163+
Set role name
164+
165+
.. describe:: <role>
166+
167+
Role to modify (name or ID)
168+
169+
role show
170+
---------
171+
172+
.. program:: role show
173+
.. code:: bash
174+
175+
os role show
176+
<role>
177+
178+
.. describe:: <role>
179+
180+
Role to show (name or ID)
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
=========
2+
user role
3+
=========
4+
5+
user role list
6+
--------------
7+
8+
List user-role assignments
9+
10+
*Removed in version 3.*
11+
12+
.. program:: user role list
13+
.. code:: bash
14+
15+
os user role list
16+
[--project <project>]
17+
[<user>]
18+
19+
.. option:: --project <project>
20+
21+
Filter users by `<project>` (name or ID)
22+
23+
.. describe:: <user>
24+
25+
User to list (name or ID)

0 commit comments

Comments
 (0)