def test_create_sg_ha(self): name = "NAME" flavor_id = "flavor_id" image_id = "image_id" databases = "databases" users = "users" service_type = "mysql" volume_size = "10" backup_id = "backup_id" master_id = "master_id" extend = "" when(KSC_Instance)._create_instance(any(), any(), any(), any(), any(), any(), any(), any(), any(), any(), any(), any()).thenReturn(None) instance_type = InstanceType.SG self.assertEqual(None,KSC_Instance.create(self.context, name, flavor_id, image_id, databases, users, service_type, volume_size, backup_id,instance_type,extend,master_id)) instance_type = InstanceType.HA self.assertEqual(None,KSC_Instance.create(self.context, name, flavor_id, image_id, databases, users, service_type, volume_size, backup_id,instance_type,extend,master_id))
def test_create_sg_ha(self): name = "NAME" flavor_id = "flavor_id" image_id = "image_id" databases = "databases" users = "users" service_type = "mysql" volume_size = "10" backup_id = None #"backup_id" master_id = "master_id" extend = { "autobackup_at": 2300, "duration": 1440, "expire_after": 7, "admin_user": "******", "admin_password": "******", "port": "3306"} #tempalte_config_id = "0c4a1148-5cfd-463a-b205-a0b7d3d2ebd6" tempalte_config_id = None #when(KSC_Instance)._create_instance(any(), any(), # any(), any(), any(), any(), # any(), any(), any(), any(), any(), any()).thenReturn(None) when(KSC_Instance)._check_flavor(any(),any()).thenReturn({'image_id':"123"}) instance_type = InstanceType.SG self.assertEqual(None,KSC_Instance.create(self.context, name, flavor_id, image_id, databases, users, service_type, volume_size, backup_id,instance_type,tempalte_config_id,extend,master_id))
def _create_instances(context, db_info, datastore, datastore_version, instances, extended_properties, locality): member_config = {"id": db_info.id, "instance_type": "member"} name_index = 1 for instance in instances: if not instance.get("name"): instance['name'] = "%s-member-%s" % (db_info.name, str(name_index)) name_index += 1 return map(lambda instance: Instance.create(context, instance['name'], instance['flavor_id'], datastore_version.image_id, [], [], datastore, datastore_version, instance.get('volume_size', None), None, availability_zone=instance.get( 'availability_zone', None), nics=instance.get('nics', None), configuration_id=None, cluster_config=member_config, locality=locality ), instances)
def _create_instances(context, db_info, datastore, datastore_version, instances, extended_properties, locality, configuration_id): member_config = {"id": db_info.id, "instance_type": "member"} name_index = int(time.time()) for instance in instances: if not instance.get("name"): instance['name'] = "%s-member-%s" % (db_info.name, str(name_index)) name_index += 1 return [ Instance.create(context, instance['name'], instance['flavor_id'], datastore_version.image_id, [], [], datastore, datastore_version, instance.get('volume_size', None), None, availability_zone=instance.get( 'availability_zone', None), nics=instance.get('nics', None), configuration_id=configuration_id, cluster_config=member_config, volume_type=instance.get('volume_type', None), modules=instance.get('modules'), locality=locality, region_name=instance.get('region_name')) for instance in instances ]
def _create_instances(context, db_info, datastore, datastore_version, instances, extended_properties, locality): member_config = {"id": db_info.id, "instance_type": "member"} name_index = 1 for instance in instances: if not instance.get("name"): instance['name'] = "%s-member-%s" % (db_info.name, str(name_index)) name_index += 1 return map( lambda instance: Instance.create( context, instance['name'], instance['flavor_id'], datastore_version.image_id, [], [], datastore, datastore_version, instance.get('volume_size', None), None, availability_zone=instance.get('availability_zone', None), nics=instance.get('nics', None), configuration_id=None, cluster_config=member_config, locality=locality), instances)
def _create_instances(context, db_info, datastore, datastore_version, instances): member_config = {"id": db_info.id, "instance_type": "member"} name_index = 1 for instance in instances: if not instance.get("name"): instance["name"] = "%s-member-%s" % (db_info.name, str(name_index)) name_index += 1 return map( lambda instance: Instance.create( context, instance["name"], instance["flavor_id"], datastore_version.image_id, [], [], datastore, datastore_version, instance.get("volume_size", None), None, availability_zone=instance.get("availability_zone", None), nics=instance.get("nics", None), configuration_id=None, cluster_config=member_config, ), instances, )
def test_create_rr(self): name = "NAME" flavor_id = "flavor_id" image_id = "image_id" databases = "databases" users = "users" service_type = "mysql" volume_size = "10" backup_id = "backup_id" master_id = "master_id" extend = "" when(KSC_Instance)._create_instance(any(), any(), any(), any(), any(), any(), any(), any(), any(), any(), any(), any()).thenReturn(None) instance_type = InstanceType.RR group_item = fake() group_item.id = 1 group_item.type = DBInstanceType.MASTER when(InstanceGroupItem).get_by_instance_id(any(), any()).thenReturn(group_item) when(KSC_Instance).is_service_active(any(), instance_id=any()).thenReturn(None) when(KSC_Instance).is_lastbackup_ready(any(), instance_id=any()).thenReturn(None) self.assertEqual(None,KSC_Instance.create(self.context, name, flavor_id, image_id, databases, users, service_type, volume_size, backup_id,instance_type,extend,master_id)) verify(InstanceGroupItem).get_by_instance_id(any(), any()) group_item.type = DBInstanceType.STANDBY self.assertRaises(Exception,KSC_Instance.create,self.context, name, flavor_id, image_id, databases, users, service_type, volume_size, backup_id,instance_type,extend,master_id) when(KSC_Instance).is_service_active(any(), instance_id=any()).thenRaise(Exception("is_service_active")) group_item.type = DBInstanceType.MASTER self.assertRaises(Exception,KSC_Instance.create,self.context, name, flavor_id, image_id, databases, users, service_type, volume_size, backup_id,instance_type,extend,master_id)