Beispiel #1
0
 def setUp(self):
     super(ClusterTest, self).setUp()
     self.get_client_patch = patch.object(task_api.API, 'get_client')
     self.get_client_mock = self.get_client_patch.start()
     self.addCleanup(self.get_client_patch.stop)
     self.cluster_id = str(uuid.uuid4())
     self.cluster_name = "Cluster" + self.cluster_id
     self.tenant_id = "23423432"
     self.dv_id = "1"
     self.db_info = DBCluster(ClusterTasks.NONE,
                              id=self.cluster_id,
                              name=self.cluster_name,
                              tenant_id=self.tenant_id,
                              datastore_version_id=self.dv_id,
                              task_id=ClusterTasks.NONE._code)
     self.context = Mock()
     self.datastore = Mock()
     self.dv = Mock()
     self.dv.manager = "mongodb"
     self.datastore_version = self.dv
     self.cluster = mongodb_api.MongoDbCluster(self.context, self.db_info,
                                               self.datastore,
                                               self.datastore_version)
     self.instances = [{
         'volume_size': 1,
         'flavor_id': '1234'
     }, {
         'volume_size': 1,
         'flavor_id': '1234'
     }, {
         'volume_size': 1,
         'flavor_id': '1234'
     }]
     self.volume_support = CONF.get(self.dv.manager).volume_support
     self.remote_nova = remote.create_nova_client
Beispiel #2
0
 def setUp(self):
     super(MongoDBClusterTest, self).setUp()
     self.cluster_id = str(uuid.uuid4())
     self.cluster_name = "Cluster" + self.cluster_id
     self.tenant_id = "23423432"
     self.dv_id = "1"
     self.db_info = models.DBCluster(models.ClusterTasks.NONE,
                                     id=self.cluster_id,
                                     name=self.cluster_name,
                                     tenant_id=self.tenant_id,
                                     datastore_version_id=self.dv_id,
                                     task_id=models.ClusterTasks.NONE._code)
     self.context = mock.Mock()
     self.datastore = mock.Mock()
     self.dv = mock.Mock()
     self.dv.manager = "mongodb"
     self.datastore_version = self.dv
     self.cluster = api.MongoDbCluster(self.context, self.db_info,
                                       self.datastore,
                                       self.datastore_version)
     self.cluster._server_group_loaded = True
     self.manager = mock.Mock()
     self.cluster.manager = self.manager
     self.volume_support = CONF.get('mongodb').volume_support
     self.remote_nova = remote.create_nova_client
     self.instances = [
         {'volume_size': 1, 'flavor_id': '1234',
          'nics': [{"net-id": "foo-bar"}],
          'region_name': "foo-region"},
         {'volume_size': 1, 'flavor_id': '1234',
          'nics': [{"net-id": "foo-bar"}],
          'region_name': "foo-region"},
         {'volume_size': 1, 'flavor_id': '1234',
          'nics': [{"net-id": "foo-bar"}],
          'region_name': "foo-region"}]
Beispiel #3
0
 def setUp(self):
     super(MongoDBClusterTest, self).setUp()
     self.cluster_id = str(uuid.uuid4())
     self.cluster_name = "Cluster" + self.cluster_id
     self.tenant_id = "23423432"
     self.dv_id = "1"
     self.db_info = models.DBCluster(models.ClusterTasks.NONE,
                                     id=self.cluster_id,
                                     name=self.cluster_name,
                                     tenant_id=self.tenant_id,
                                     datastore_version_id=self.dv_id,
                                     task_id=models.ClusterTasks.NONE._code)
     self.context = mock.Mock()
     self.datastore = mock.Mock()
     self.dv = mock.Mock()
     self.datastore_version = self.dv
     self.cluster = api.MongoDbCluster(self.context, self.db_info,
                                       self.datastore,
                                       self.datastore_version)
     self.manager = mock.Mock()
     self.cluster.manager = self.manager
     self.volume_support = CONF.get('mongodb').volume_support
     self.remote_nova = remote.create_nova_client