Example #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 = 3260
     self.cfg.nexenta_target_prefix = 'iqn:cinder-'
     self.cfg.nexenta_target_group_prefix = 'cinder-'
     self.cfg.nexenta_blocksize = '8K'
     self.cfg.nexenta_sparse = True
     self.cfg.nexenta_dataset_compression = 'on'
     self.cfg.nexenta_dataset_dedup = 'off'
     self.cfg.nexenta_rrmgr_compression = 1
     self.cfg.nexenta_rrmgr_tcp_buf_size = 1024
     self.cfg.nexenta_rrmgr_connections = 2
     self.cfg.reserved_percentage = 20
     self.nms_mock = mock.Mock()
     for mod in ['volume', 'zvol', 'iscsitarget', 'appliance',
                 'stmf', 'scsidisk', 'snapshot']:
         setattr(self.nms_mock, mod, mock.Mock())
     self.mock_object(jsonrpc, 'NexentaJSONProxy',
                      return_value=self.nms_mock)
     self.drv = iscsi.NexentaISCSIDriver(
         configuration=self.cfg)
     self.drv.db = db
     self.drv.do_setup(self.ctxt)
 def setUp(self):
     super(TestNexentaISCSIDriver, self).setUp()
     self.configuration = mox_lib.MockObject(conf.Configuration)
     self.configuration.nexenta_host = '1.1.1.1'
     self.configuration.nexenta_user = '******'
     self.configuration.nexenta_password = '******'
     self.configuration.nexenta_volume = 'cinder'
     self.configuration.nexenta_rest_port = 2000
     self.configuration.nexenta_rest_protocol = 'http'
     self.configuration.nexenta_iscsi_target_portal_port = 3260
     self.configuration.nexenta_target_prefix = 'iqn:'
     self.configuration.nexenta_target_group_prefix = 'cinder/'
     self.configuration.nexenta_blocksize = '8K'
     self.configuration.nexenta_sparse = True
     self.configuration.nexenta_rrmgr_compression = 1
     self.configuration.nexenta_rrmgr_tcp_buf_size = 1024
     self.configuration.nexenta_rrmgr_connections = 2
     self.nms_mock = self.mox.CreateMockAnything()
     for mod in ['volume', 'zvol', 'iscsitarget', 'appliance',
                 'stmf', 'scsidisk', 'snapshot']:
         setattr(self.nms_mock, mod, self.mox.CreateMockAnything())
     self.stubs.Set(jsonrpc, 'NexentaJSONProxy',
                    lambda *_, **__: self.nms_mock)
     self.drv = iscsi.NexentaISCSIDriver(configuration=self.configuration)
     self.drv.do_setup({})