def give_up_compose_create(self, tenant, group_id, compose_id): self.__delete_created_compose_info(tenant, compose_id) compose_repo.delete_group_compose_by_compose_id(compose_id) group_repo.delete_group_by_pk(group_id) # 删除组件与组的关系 group_service_relation_repo.delete_relation_by_group_id(group_id) compose_repo.delete_group_compose_by_group_id(group_id)
def delete_group(self, group_id): if not group_id or group_id < 0: return 400, u"需要删除的组不合法", None # 删除组 group_repo.delete_group_by_pk(group_id) # 删除应用与组的关系 group_service_relation_repo.delete_relation_by_group_id(group_id) return 200, u"删除成功", group_id
def _delete_helm_app(self, tenant, region_name, app, user=None): """ For helm application, can be delete directly, regardless of whether there are components """ # delete components components = self.list_components(app.app_id) group_service_relation_repo.delete_relation_by_group_id(app.app_id) # avoid circular import from console.services.app_actions import app_manage_service app_manage_service.delete_components(tenant, components, user) self._delete_app(tenant.tenant_name, region_name, app.app_id)
def delete_group(self, group_id): if not group_id or group_id < 0: return 400, u"需要删除的组不合法", None backups = backup_record_repo.get_record_by_group_id(group_id) if backups: return 409, u"当前组有备份记录,暂无法删除", None # 删除组 group_repo.delete_group_by_pk(group_id) # 删除应用与组的关系 group_service_relation_repo.delete_relation_by_group_id(group_id) compose_repo.delete_group_compose_by_group_id(group_id) return 200, u"删除成功", group_id