Skip to content

增加虚拟机回收校验和审计记录 - #999

Merged
yokowu merged 2 commits into
mainfrom
feat-vm-recycle-audit
Aug 5, 2026
Merged

增加虚拟机回收校验和审计记录#999
yokowu merged 2 commits into
mainfrom
feat-vm-recycle-audit

Conversation

@yokowu

@yokowu yokowu commented Aug 5, 2026

Copy link
Copy Markdown
Collaborator

概述

  • idle 回收执行前校验 PostgreSQL last_active_at 和 ClickHouse 最新任务消息,存在近期活动时重新安排回收任务
  • 活跃校验异常时持续保留任务重试,并处理防抖与已标记回收场景的记录、清理补偿
  • 统一虚拟机回收入口,区分 idle、任务停止、任务删除、到期、手动删除和 lifecycle 等回收方式
  • 新增 virtualmachine_recycle_records 表,记录回收时间、方式、关联用户/任务以及远端删除结果

验证

  • go test ./biz/vmidle/usecase ./pkg/vmrecycle ./pkg/delayqueue ./biz/task/usecase ./migration
  • go build ./biz/host/usecase ./pkg/lifecycle ./biz/vmidle/usecase ./pkg/vmrecycle
  • go generate ./ent
  • git diff --check

@yokowu
yokowu merged commit cb13fb7 into main Aug 5, 2026
2 checks passed
@yokowu
yokowu deleted the feat-vm-recycle-audit branch August 5, 2026 07:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant