fix(ci): keep 110 cd lane fail closed [skip ci]
This commit is contained in:
@@ -1,3 +1,17 @@
|
||||
## 2026-06-28 — 14:57 110 runner/CD fail-close enforcer 與 startup 收斂
|
||||
|
||||
**完成內容**:
|
||||
- Source:`awoooi-enforce-runner-failclosed-110.sh` 補齊 regular / drain cd-lane 與 legacy runner entrypoint fail-closed stub;drain lane 非 preserve 時會封 binary 後再次 stop / mask / reset-failed,避免舊 `Restart=always` unit 留在 auto-restart。
|
||||
- Source:`awoooi-startup-110.sh` 移除 110 startup 自動開啟 controlled / drain cd-lane 的 sentinel / env 分支;110 runner/CD 壓力事故期間,regular 與 drain lane 一律 fail-closed,恢復需另開搬遷或硬限流變更。
|
||||
- 110 live:同步安裝兩支腳本到 `/usr/local/bin` 並加 immutable;執行 enforcer `--apply` 後延遲 20 秒 `--check` 通過,regular / drain cd-lane 均 `masked / inactive / dead`,runner / action runner / job container process 全部 `0`。
|
||||
|
||||
**驗證結果**:
|
||||
- `bash -n scripts/reboot-recovery/awoooi-startup-110.sh scripts/reboot-recovery/awoooi-enforce-runner-failclosed-110.sh scripts/reboot-recovery/p3-controlled-release-gate.sh scripts/reboot-recovery/post-start-quick-check.sh scripts/reboot-recovery/full-stack-cold-start-check.sh`:通過。
|
||||
- `git diff --check`:通過。
|
||||
- P3 release gate:`PASS=38 WARN=3 BLOCKED=0`;`CD_LANE_CONTROLLED mode=failclosed`、`CD_LANE_DRAIN_CONTROLLED mode=failclosed`、`BAD_RUNNER_GUARDRAILS 0`、`NO_ACTIVE_JOB_CONTAINERS`。
|
||||
|
||||
**邊界**:沒有啟動 legacy runner / controlled drain lane / generic runner;沒有把 host pressure gate 改成 warn-only;沒有讀 runner token / secret / raw session / SQLite;沒有 force push。
|
||||
|
||||
## 2026-06-28 — 14:20 IwoooS Wazuh manager registry 驗收口徑收斂
|
||||
|
||||
**完成內容**:
|
||||
|
||||
Reference in New Issue
Block a user