diff options
| author | daizhiyong <zhiyong.dai@easystack.cn> | 2016-11-16 15:39:14 +0800 |
|---|---|---|
| committer | Steve Martinelli <s.martinelli@gmail.com> | 2016-12-02 20:45:13 +0000 |
| commit | 1907220113efe9425a6cc7f52ce87dd4e82233c7 (patch) | |
| tree | ec521752b5b52fab59d2c53608f9be6c0ae1ae3a /openstackclient/volume | |
| parent | 094e5189b7bd4a84b124d17a7c70e4f9aaf7ebc7 (diff) | |
| download | python-openstackclient-1907220113efe9425a6cc7f52ce87dd4e82233c7.tar.gz | |
Add "consistency group show" command
Add "consistency group show" command in volume v2 (v2 only).
Change-Id: If496eba2955c0aacd52600bb6fba39690ddd90cb
Implements: bp cinder-command-support
Partial-Bug: #1613964
Diffstat (limited to 'openstackclient/volume')
| -rw-r--r-- | openstackclient/volume/v2/consistency_group.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/openstackclient/volume/v2/consistency_group.py b/openstackclient/volume/v2/consistency_group.py index a90091a6..661bcbe5 100644 --- a/openstackclient/volume/v2/consistency_group.py +++ b/openstackclient/volume/v2/consistency_group.py @@ -23,6 +23,7 @@ import six from openstackclient.i18n import _ + LOG = logging.getLogger(__name__) @@ -177,3 +178,23 @@ class ListConsistencyGroup(command.Lister): s, columns, formatters={'Volume Types': utils.format_list}) for s in consistency_groups)) + + +class ShowConsistencyGroup(command.ShowOne): + _description = _("Display consistency group details.") + + def get_parser(self, prog_name): + parser = super(ShowConsistencyGroup, self).get_parser(prog_name) + parser.add_argument( + "consistency_group", + metavar="<consistency-group>", + help=_("Consistency group to display (name or ID)") + ) + return parser + + def take_action(self, parsed_args): + volume_client = self.app.client_manager.volume + consistency_group = utils.find_resource( + volume_client.consistencygroups, + parsed_args.consistency_group) + return zip(*sorted(six.iteritems(consistency_group._info))) |
