summaryrefslogtreecommitdiff
path: root/openstackclient/volume
diff options
context:
space:
mode:
authorJordan Pittier <jordan.pittier@scality.com>2016-11-04 13:13:20 +0100
committerJordan Pittier <jordan.pittier@scality.com>2016-11-08 17:35:51 +0100
commit55669b90c041815c1862d468fe8eb76172a212d8 (patch)
tree804c03fcafc17ea300bc53490c2ffaeffde7d526 /openstackclient/volume
parente07b0e0919784b48dc47ae9cd8836342b8c13480 (diff)
downloadpython-openstackclient-55669b90c041815c1862d468fe8eb76172a212d8.tar.gz
Add 'all-projects' option to 'volume backup list'
Similar to what 'volume list --all-projects' does, 'volume backup list --all-projects' list volume backups accross all projects. Change-Id: Id5dda9b5adc822c4ddfb2dda339946d3322858e2
Diffstat (limited to 'openstackclient/volume')
-rw-r--r--openstackclient/volume/v1/backup.py7
-rw-r--r--openstackclient/volume/v2/backup.py7
2 files changed, 14 insertions, 0 deletions
diff --git a/openstackclient/volume/v1/backup.py b/openstackclient/volume/v1/backup.py
index bf4e8625..a02cdccb 100644
--- a/openstackclient/volume/v1/backup.py
+++ b/openstackclient/volume/v1/backup.py
@@ -172,6 +172,12 @@ class ListVolumeBackup(command.Lister):
help=_("Filters results by the volume which they "
"backup (name or ID)")
)
+ parser.add_argument(
+ '--all-projects',
+ action='store_true',
+ default=False,
+ help=_('Include all projects (admin only)'),
+ )
return parser
def take_action(self, parsed_args):
@@ -215,6 +221,7 @@ class ListVolumeBackup(command.Lister):
'name': parsed_args.name,
'status': parsed_args.status,
'volume_id': filter_volume_id,
+ 'all_tenants': parsed_args.all_projects,
}
data = volume_client.backups.list(
search_opts=search_opts,
diff --git a/openstackclient/volume/v2/backup.py b/openstackclient/volume/v2/backup.py
index e674ef2b..c41cffda 100644
--- a/openstackclient/volume/v2/backup.py
+++ b/openstackclient/volume/v2/backup.py
@@ -212,6 +212,12 @@ class ListVolumeBackup(command.Lister):
metavar='<limit>',
help=_('Maximum number of backups to display'),
)
+ parser.add_argument(
+ '--all-projects',
+ action='store_true',
+ default=False,
+ help=_('Include all projects (admin only)'),
+ )
return parser
def take_action(self, parsed_args):
@@ -259,6 +265,7 @@ class ListVolumeBackup(command.Lister):
'name': parsed_args.name,
'status': parsed_args.status,
'volume_id': filter_volume_id,
+ 'all_tenants': parsed_args.all_projects,
}
data = volume_client.backups.list(
search_opts=search_opts,