diff options
| author | Zuul <zuul@review.opendev.org> | 2020-11-18 13:28:55 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2020-11-18 13:28:55 +0000 |
| commit | 73d56bc8d401bbc65b9256892155bd13d2031493 (patch) | |
| tree | 037a87bb6767572208fd47d4cd32687afac0e0be /openstackclient/compute/v2 | |
| parent | 7d624cc78a9d77d782986b543d858fdff726a418 (diff) | |
| parent | 311f4130d2c59638074531fa59e67783c2571e91 (diff) | |
| download | python-openstackclient-73d56bc8d401bbc65b9256892155bd13d2031493.tar.gz | |
Merge "Add a few selectable fields to the "openstack server list" output"
Diffstat (limited to 'openstackclient/compute/v2')
| -rw-r--r-- | openstackclient/compute/v2/server.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/openstackclient/compute/v2/server.py b/openstackclient/compute/v2/server.py index 522601f4..1e39010a 100644 --- a/openstackclient/compute/v2/server.py +++ b/openstackclient/compute/v2/server.py @@ -1715,6 +1715,27 @@ class ListServer(command.Lister): marker_id = None + # support for additional columns + if parsed_args.columns: + # convert tuple to list to edit them + column_headers = list(column_headers) + columns = list(columns) + + for c in parsed_args.columns: + if c in ('Project ID', 'project_id'): + columns.append('tenant_id') + column_headers.append('Project ID') + if c in ('User ID', 'user_id'): + columns.append('user_id') + column_headers.append('User ID') + if c in ('Created At', 'created_at'): + columns.append('created_at') + column_headers.append('Created At') + + # convert back to tuple + column_headers = tuple(column_headers) + columns = tuple(columns) + if parsed_args.marker: # Check if both "--marker" and "--deleted" are used. # In that scenario a lookup is not needed as the marker |
