示例#1
0
    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)
示例#2
0
 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)
示例#4
0
 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