diff options
| author | adrian-turjak <adriant@catalyst.net.nz> | 2016-09-26 13:06:42 +1300 |
|---|---|---|
| committer | adrian-turjak <adriant@catalyst.net.nz> | 2017-03-20 14:40:56 +1300 |
| commit | 49f6032b699804b1b0ed56137ab14ba266251157 (patch) | |
| tree | 3974902aa84cf99ca462ddb1c2a305c8c88a554a /doc/source/command-objects | |
| parent | ad5b57fd19d08bb16c539a042f0a48653b700b4a (diff) | |
| download | python-openstackclient-49f6032b699804b1b0ed56137ab14ba266251157.tar.gz | |
Non-Admin can't list own projects
Due to a default Keystone policy until Newtown,
and the use of resource_find, non-admins are unable
to list their own projects.
This patch bypasses this problem while also introducing better
UX for non-admins wishing to get their project list.
'openstack project list' retains the default of 'list all projects'
but on a forbidden error will default instead to 'list my projects'.
This way for non-admins 'list my projects' feels like the default
without breaking the expected admin default.
Adding the '--my-projects' option allows admins to easily list their
own projects or allows non-admins to be explicit and bypass the
forbidden error fallback.
Change-Id: I1021276f69fbbf28e13e17c4e567d932fce7ed8b
Closes-Bug: #1627555
Diffstat (limited to 'doc/source/command-objects')
| -rw-r--r-- | doc/source/command-objects/project.rst | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/doc/source/command-objects/project.rst b/doc/source/command-objects/project.rst index 018cea3e..cb0941ca 100644 --- a/doc/source/command-objects/project.rst +++ b/doc/source/command-objects/project.rst @@ -95,6 +95,7 @@ List projects openstack project list [--domain <domain>] [--user <user>] + [--my-projects] [--long] [--sort <key>[:<direction>,<key>:<direction>,..]] @@ -110,6 +111,12 @@ List projects .. versionadded:: 3 +.. option:: --my-projects + + List projects for the authenticated user. Supersedes other filters. + + .. versionadded:: 3 + .. option:: --long List additional fields in output |
