Files
Nexus/docs/audit/2026-06-12-server-onboarding-automation.md
T
Nexus Agent 17abd62261 feat(servers): 新服务器接入自动 sudo 配置与路径探测
创建/导入/IP 添加成功后后台 onboard 任务;前端注册进度条与 toast。
2026-06-12 00:19:31 +08:00

1.4 KiB

审计 — 2026-06-12 新服务器接入自动化(生产部署)

范围(文件清单)

文件 说明
server/application/services/server_onboarding_service.py 调度入口
server/application/services/server_batch_service.py _run_onboard
server/application/server_batch_common.py detect_and_save_target_path
server/api/servers.py 创建/导入/IP 添加钩子
server/api/schemas.py onboarding_job_id
frontend/src/composables/servers/useServerFormDialog.ts 任务注册
frontend/src/pages/ServersPage.vue IP 批量添加注册
frontend/src/types/api.ts 类型
frontend/src/utils/auditLabels.ts batch_server_onboard 标签
scripts/batch_detect_target_path.py 复用 detect_and_save_target_path
tests/test_server_onboarding.py 单测

Step 3 规则扫描

H 规则 结论
H1 sudoers 白名单 PASS
H2 创建 API 不 5xx PASS
H3 探测失败可推 wwwroot PASS

Closure

H 判定 依据
H1 PASS files_sudoers_service
H2 PASS server_onboarding_service
H3 PASS _run_onboard

DoD

  • pytest test_server_onboarding
  • changelog 2026-06-12-server-onboarding-automation.md
  • 7/7 门控

验证

pytest tests/test_server_onboarding.py -q
bash deploy/pre_deploy_check.sh