diff options
author | Michal Dulko <michal.dulko@intel.com> | 2015-03-19 15:27:16 +0100 |
---|---|---|
committer | Michal Dulko <michal.dulko@intel.com> | 2015-06-25 13:27:42 +0000 |
commit | 891ef3e71e5df30f3c3e97a806dc116c1677568b (patch) | |
tree | c44f3996cc06cac4d78ca561274b09f809535d53 | |
parent | f32684747f39d6723f990ee3171e507466066e36 (diff) | |
download | python-cinderclient-891ef3e71e5df30f3c3e97a806dc116c1677568b.tar.gz |
Use shared shell arguments provided by Session
The cinderclient implemented it's own version of the CLI arguments that
are now provided by keystoneclient's session object. This changeset
converts cinder over to utilizing the shared argument registration.
Closes-Bug: 1434105
Change-Id: I72b16aab909d72a47097434436093e616667634a
-rw-r--r-- | cinderclient/shell.py | 29 |
1 files changed, 4 insertions, 25 deletions
diff --git a/cinderclient/shell.py b/cinderclient/shell.py index 4041c64..b08df37 100644 --- a/cinderclient/shell.py +++ b/cinderclient/shell.py @@ -361,18 +361,6 @@ class OpenStackCinderShell(object): default=utils.env('OS_PROJECT_DOMAIN_NAME'), help='Defaults to env[OS_PROJECT_DOMAIN_NAME].') - parser.add_argument( - '--os-cert', - metavar='<certificate>', - default=utils.env('OS_CERT'), - help='Defaults to env[OS_CERT].') - - parser.add_argument( - '--os-key', - metavar='<key>', - default=utils.env('OS_KEY'), - help='Defaults to env[OS_KEY].') - parser.add_argument('--os-region-name', metavar='<region-name>', default=utils.env('OS_REGION_NAME', @@ -398,19 +386,10 @@ class OpenStackCinderShell(object): '--os_url', help=argparse.SUPPRESS) - parser.add_argument( - '--os-cacert', - metavar='<ca-certificate>', - default=utils.env('OS_CACERT', default=None), - help=_("Specify a CA bundle file to use in " - "verifying a TLS (https) server certificate. " - "Defaults to env[OS_CACERT]")) - - parser.add_argument('--insecure', - default=utils.env('CINDERCLIENT_INSECURE', - default=False), - action='store_true', - help=argparse.SUPPRESS) + # Register the CLI arguments that have moved to the session object. + session.Session.register_cli_options(parser) + parser.set_defaults(insecure=utils.env('CINDERCLIENT_INSECURE', + default=False)) def get_subcommand_parser(self, version): parser = self.get_base_parser() |