重构 auto-check:拆分包架构,精简 workflow 为纯调度循环
各包职责: - config: 分类 YAML 配置 - model: Device/IP/MAC 公共类型 - discovery: 扫描 + ARP MAC 解析 + Devices 变量 - sshclient: SSH 连接 - stress: stress-ng/stressapptest 压测 + Results 变量 - report: 80mm 热敏模板/sparkline/打印 + Printed 变量 - workflow: 永久循环调度 + Start/Stop workflow 已精简为 100 行纯编排,所有业务逻辑下沉各包
This commit is contained in:
@@ -22,9 +22,7 @@ var runCmd = &cobra.Command{
|
||||
cfg.Scan.CIDR, cfg.Workflow.Interval, cfg.Stress.Types)
|
||||
|
||||
// 启动工作流(永久循环)
|
||||
ctx := workflow.NewContext()
|
||||
ctx.Config = *cfg
|
||||
return workflow.Loop(ctx)
|
||||
return workflow.New(*cfg).Start()
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user