def _create(self, req, body, tenant_id, instance_type): """return a SimpleInstance""" LOG.info(_("Creating database instance for tenant '%s'") % tenant_id) LOG.info(_("req : '%s'\n\n") % req) LOG.info(_("body : '%s'\n\n") % body) context, name, flavor_id,image_id, databases, users,\ service_type, volume_size,backup_id, instance_type,\ extend,master_id,template_config_id = self._get_create_param(req, body, instance_type) # @classmethod # def create(cls, context, name, flavor_id, image_id, databases, # users, service_type, volume_size, backup_id, instance_type, # extend=None, master_id=None): instance = pacth_inst_models.KSC_Instance.create(context, name, flavor_id, image_id, databases, users, service_type, volume_size, backup_id, instance_type, template_config_id, extend=extend, master_id=master_id) if instance_type in [InstanceType.HA, InstanceType.SG, InstanceType.RR]: vinst_id = utils.generate_uuid() InstanceVip.fake_allocate(context, instance.id, attached_virtual_instid = vinst_id) return instance