예제 #1
0
 def setUp(self):
     super(TestNexentaISCSIDriver, self).setUp()
     self.cfg = mock.Mock(spec=conf.Configuration)
     self.ctxt = context.get_admin_context()
     self.cfg.nexenta_dataset_description = ''
     self.cfg.nexenta_host = '1.1.1.1'
     self.cfg.nexenta_user = '******'
     self.cfg.nexenta_password = '******'
     self.cfg.nexenta_volume = 'cinder'
     self.cfg.nexenta_rest_port = 2000
     self.cfg.nexenta_rest_protocol = 'http'
     self.cfg.nexenta_iscsi_target_portal_port = 8080
     self.cfg.nexenta_target_prefix = 'iqn:'
     self.cfg.nexenta_target_group_prefix = 'cinder/'
     self.cfg.nexenta_ns5_blocksize = 32
     self.cfg.nexenta_sparse = True
     self.cfg.nexenta_dataset_compression = 'on'
     self.cfg.nexenta_dataset_dedup = 'off'
     self.cfg.reserved_percentage = 20
     self.cfg.nexenta_volume = 'pool'
     self.cfg.nexenta_volume_group = 'dsg'
     self.nef_mock = mock.Mock()
     self.stubs.Set(jsonrpc, 'NexentaJSONProxy',
                    lambda *_, **__: self.nef_mock)
     self.drv = iscsi.NexentaISCSIDriver(configuration=self.cfg)
     self.drv.db = db
     self.drv.do_setup(self.ctxt)
예제 #2
0
 def setUp(self):
     super(TestNexentaISCSIDriver, self).setUp()
     self.cfg = mock.Mock(spec=conf.Configuration)
     self.ctxt = context.get_admin_context()
     self.cfg.nexenta_dataset_description = ''
     self.cfg.nexenta_host = '1.1.1.1'
     self.cfg.nexenta_user = '******'
     self.cfg.nexenta_password = '******'
     self.cfg.nexenta_volume = 'cinder'
     self.cfg.nexenta_rest_port = 2000
     self.cfg.nexenta_use_https = False
     self.cfg.nexenta_iscsi_target_portal_port = 8080
     self.cfg.nexenta_target_prefix = 'iqn:cinder'
     self.cfg.nexenta_target_group_prefix = 'cinder-'
     self.cfg.nexenta_ns5_blocksize = 32
     self.cfg.nexenta_sparse = True
     self.cfg.nexenta_lu_writebackcache_disabled = True
     self.cfg.nexenta_dataset_compression = 'on'
     self.cfg.nexenta_dataset_dedup = 'off'
     self.cfg.reserved_percentage = 20
     self.cfg.nexenta_volume = 'pool'
     self.cfg.nexenta_luns_per_target = 20
     self.cfg.driver_ssl_cert_verify = False
     self.cfg.nexenta_iscsi_target_portals = ''
     self.cfg.nexenta_iscsi_target_host_group = 'all'
     self.cfg.nexenta_rest_address = '1.1.1.1'
     self.cfg.nexenta_volume_group = 'vg'
     self.nef_mock = mock.Mock()
     self.mock_object(jsonrpc,
                      'NexentaJSONProxy',
                      return_value=self.nef_mock)
     self.drv = iscsi.NexentaISCSIDriver(configuration=self.cfg)
     self.drv.db = db
     self.drv._fetch_volumes = lambda: None
     self.drv.do_setup(self.ctxt)
예제 #3
0
 def setUp(self, nef_request, update_lock):
     super(TestNexentaISCSIDriver, self).setUp()
     self.ctxt = context.get_admin_context()
     self.cfg = mock.Mock(spec=conf.Configuration)
     self.cfg.max_over_subscription_ratio = 20.0
     self.cfg.volume_backend_name = 'nexenta_iscsi'
     self.cfg.nexenta_group_snapshot_template = 'group-snapshot-%s'
     self.cfg.nexenta_origin_snapshot_template = 'origin-snapshot-%s'
     self.cfg.nexenta_cache_image_template = 'cache-image-%s'
     self.cfg.nexenta_cache_snapshot_template = 'cache-snapshot-%s'
     self.cfg.nexenta_migration_service_prefix = 'cinder-migration'
     self.cfg.nexenta_migration_throttle = 100
     self.cfg.nexenta_dataset_description = ''
     self.cfg.nexenta_host = '1.1.1.1'
     self.cfg.nexenta_user = '******'
     self.cfg.nexenta_password = '******'
     self.cfg.nexenta_volume = 'cinder'
     self.cfg.nexenta_rest_port = 8443
     self.cfg.nexenta_use_https = False
     self.cfg.nexenta_iscsi_target_portal_port = 3260
     self.cfg.nexenta_target_prefix = 'iqn:cinder'
     self.cfg.nexenta_target_group_prefix = 'cinder'
     # self.cfg.nexenta_ns5_blocksize = 32
     self.cfg.nexenta_sparse = True
     self.cfg.nexenta_image_cache = True
     self.cfg.nexenta_lu_writebackcache_disabled = True
     self.cfg.nexenta_dataset_compression = 'on'
     self.cfg.nexenta_dataset_dedup = 'off'
     self.cfg.reserved_percentage = 20
     self.cfg.nexenta_host_group_prefix = 'hg'
     self.cfg.nexenta_volume = 'pool'
     self.cfg.driver_ssl_cert_verify = False
     self.cfg.nexenta_luns_per_target = 20
     self.cfg.nexenta_blocksize = 8192
     self.cfg.nexenta_iscsi_target_portals = '1.1.1.1:3260,2.2.2.2:3260'
     self.cfg.nexenta_iscsi_target_host_group = 'all'
     self.cfg.nexenta_rest_address = '1.1.1.1'
     self.cfg.nexenta_rest_backoff_factor = 1
     self.cfg.nexenta_rest_retry_count = 3
     self.cfg.nexenta_rest_connect_timeout = 1
     self.cfg.nexenta_rest_read_timeout = 1
     self.cfg.nexenta_volume_group = 'vg'
     self.cfg.safe_get = self.fake_safe_get
     self.drv = iscsi.NexentaISCSIDriver(configuration=self.cfg)
     self.drv.db = db
     self.drv.do_setup(self.ctxt)