def setup(self, api_version='1'): from cinderclient import client (options, args) = self.cinder.parser.parse_known_args(self.base_argv) if options.help: options.command = None self.cinder.do_help(options) sys.exit(2) if options.os_volume_api_version: api_version = options.os_volume_api_version client = client.get_client_class(api_version)( options.os_username, options.os_password, options.os_tenant_name, tenant_id=options.os_tenant_id, auth_url=options.os_auth_url, region_name=options.os_region_name, cacert=options.os_cacert, insecure=options.insecure) return options, args, client
def setup(self, api_version='1'): from cinderclient import client (options, args) = self.cinder.parser.parse_known_args(self.base_argv) if options.help: options.command = None self.cinder.do_help(options) sys.exit(2) if options.os_volume_api_version: api_version = options.os_volume_api_version try: client = client.get_client_class(api_version)( options.os_username, options.os_password, project_id=getattr(options, 'os_project_name', getattr(options, 'os_tenant_name', None)), auth_url=options.os_auth_url, region_name=options.os_region_name, cacert=options.os_cacert, insecure=options.insecure) except Exception as ex: critical(ex) return options, args, client