fix(gen10plus): retire stale unregistered Forgejo runner #277
Open
multica-gitops
wants to merge 1 commit from
agent/gitops/fe66ed081a06 into main
pull from: agent/gitops/fe66ed081a06
merge into: infrastructure:main
infrastructure:main
infrastructure:renovate/ghcr.io-controlplaneio-fluxcd-charts-flux-operator-0.x
infrastructure:renovate/ghcr.io-controlplaneio-fluxcd-charts-flux-instance-0.x
infrastructure:renovate/actions-checkout-7.x
infrastructure:renovate/mirror.gcr.io-envoyproxy-gateway-helm-1.x
infrastructure:agent/gitops/540e437baad3
infrastructure:renovate/quay.io-jetstack-charts-cert-manager-1.x
infrastructure:renovate/quay.io-cilium-charts-cilium-1.x
infrastructure:renovate/ghcr.io-coredns-charts-coredns-1.x
infrastructure:agent/gitops/beaco-233-followup
infrastructure:renovate/ghcr.io-spegel-org-helm-charts-spegel-0.x
infrastructure:docs/agent-bootstrap-design
infrastructure:agent/gpt-5-6-sol-xhigh/ba6d9eecf1d4
infrastructure:feat/agent-runtime-docs
infrastructure:docs/gitops-merge-coordination
infrastructure:feat/rea-agent-lab
infrastructure:docs/agent-runtime-cli-contracts
infrastructure:feat/wanxiang-thunderbolt
infrastructure:fix/wanxiang-ms01b-network
infrastructure:fix/agent-lan-ssh
infrastructure:renovate/major-github-artifact-actions
infrastructure:fix/mac-mini-agent-access
infrastructure:agent/gitops/25296301b0f3
infrastructure:docs/strata-helper-128k-evaluation
infrastructure:fix/forgejo-tailnet-known-host
infrastructure:renovate/ghcr.io-home-operations-charts-mirror-external-dns-1.x
infrastructure:fix/qwen-thinking-effort
infrastructure:split-nix-collector-and-nix-builder
infrastructure:renovate/ghcr.io-prometheus-community-charts-kube-prometheus-stack-91.x
infrastructure:fix/darwin-runner-gc-drain
infrastructure:agent/gitops/5af13ca9
infrastructure:fix/gen10plus-nvidia-modules
infrastructure:renovate/actions-labeler-7.x
infrastructure:renovate/harvester-1.x
infrastructure:renovate/authentik-2026.x
infrastructure:renovate/mise-toolchain-dependencies
infrastructure:renovate/code.forgejo.org-forgejo-forgejo-16.x
infrastructure:renovate/ghcr.io-prometheus-community-charts-kube-prometheus-stack-83.x
infrastructure:docs/cicd-aarch64-coverage
infrastructure:renovate/aqua-kubernetes-kubernetes-kubectl-1.x
infrastructure:upgrade/cilium-1.19.8
infrastructure:renovate/ghcr.io-allenporter-flux-local-8.x
infrastructure:renovate/aqua-cue-lang-cue-0.x
infrastructure:renovate/aqua-cli-cli-2.x
infrastructure:renovate/aqua-getsops-sops-3.x
infrastructure:renovate/aqua-helmfile-helmfile-1.x
infrastructure:renovate/aqua-helm-helm-4.x
infrastructure:renovate/mshick-add-pr-comment-3.x
infrastructure:renovate/aqua-fluxcd-flux2-2.x
infrastructure:renovate/aqua-go-task-task-3.x
infrastructure:renovate/pipx-1.x
infrastructure:renovate/jdx-mise-action-4.x
infrastructure:renovate/aqua-cilium-cilium-cli-0.x
infrastructure:renovate/aqua-mikefarah-yq-4.x
infrastructure:renovate/pipx-makejinja-2.x
infrastructure:renovate/aqua-yannh-kubeconform-0.x
infrastructure:renovate/aqua-cloudflare-cloudflared-2026.x
infrastructure:renovate/actions-labeler-6.x
infrastructure:renovate/tj-actions-changed-files-47.x
infrastructure:renovate/uv-0.x
infrastructure:renovate/aqua-siderolabs-talos-1.x
infrastructure:renovate/python-3.x
infrastructure:renovate/aqua-filosottile-age-1.x
infrastructure:renovate/aqua-budimanjojo-talhelper-3.x
infrastructure:chore/rotate-multica-closer-token
infrastructure:feat/multica-issue-completion
infrastructure:docs/renovate-webhook-trigger
infrastructure:fix/policy-dependency-response
infrastructure:fix/policy-response-pairing
infrastructure:fix/policy-node-pairing
infrastructure:fix/policy-read-failures
infrastructure:feat/policy-observability
infrastructure:feat/single-use-review-capabilities
infrastructure:chore/agent-identities-and-reloader
infrastructure:feat/human-pr-approval
infrastructure:feat/multica-risk-triage
infrastructure:agent/gitops/ca87406d
infrastructure:prod
No reviewers
Labels
Clear labels
No items
No labels
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".
No due date set.
Dependencies
No dependencies set.
Reference
infrastructure/infra!277
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "agent/gitops/fe66ed081a06"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题
microserver-gen10plus的systemd周期性degraded。失败单元为gitea-runner-gen10plus.service:本次 boot 内该错误出现 543,278 次,随后触发 systemd start-limit。主机大部分时间因 runner 轮询进程存活而显示
running,一旦进程退出进入重启风暴即变为degraded,这解释了 BEACO-198 中 running/degraded 反复横跳。根因
Phase 1b(2026-09-29,
docs/infra-ops/nix-collector-build-split.md)已把nix-builder标签的 runner 全部注销,Forgejo 仅保留nix-collector、nix-check、Mac 三个活动 runner;当前 workflow 的runs-on也只有这三个标签,没有任何作业使用nix-builder。但
hosts/personal/fixed/microserver-gen10plus/configuration.nix仍声明services.gitea-actions-runner,于是主机继续运行一个服务端已注销的 runner:本地.runner(8 月 30 日)的注册凭据失效,daemon 报unregistered runner。这是配置未跟上下游清理的残留,不是新的 Forgejo/Tailscale 故障。改动
microserver-gen10plus的services.gitea-actions-runner实例、forgejo/runner/tokensecret 与forgejo-runner.env模板、TimeoutStopSec覆盖。验证
nix-instantiate --parse hosts/personal/fixed/microserver-gen10plus/configuration.nix→ OKnix eval .#nixosConfigurations.microserver-gen10plus.config.networking.hostName→ OKsystemd.services中已无任何*runner*服务utils/check-secrets.py --staged→ OK风险 / 回滚
部署
该主机由 comin 跟踪发布分支;合并/发布后 activation 会停止并移除
gitea-runner-gen10plus.service。在发布前可临时systemctl reset-failed gitea-runner-gen10plus.service让is-system-running立即回到running(不启动服务、不影响其他单元)。相关
docs/infra-ops/runner-maintenance.md仍按「三台 Harvester runner + gen10plus」描述,与 Phase 1b 后的实际 runner 拓扑不一致,建议另开 docs issue 统一。View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.