예제 #1
0
 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
예제 #2
0
 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
예제 #3
0
 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