Tier 1 of the post-ingress-migration cleanup. Removes residue from the Caddy HA → Traefik migration (Caddy LXCs were destroyed in #70):
ansible/plays/install-error-page.yml — targets the destroyed host caddy.srv.renner.uno.
ansible/plays/install-gitea-proxy.yml — targets caddy.srv.renner.uno, writes a Caddyfile reverse_proxy block + import cloudflare; gitea is now a Traefik Ingress in kubernetes/apps/gitea.
grafana-observability role — drops the caddy-overview dashboard (dead caddy_http_* metrics) and its two deploy/cleanup loop entries.
Verified: neither play is referenced by any pipeline or other play; no caddy-overview references remain.
Note: a previously-provisioned Network/caddy-overview.json may linger in live Grafana until re-sync / UI removal — cosmetic, shows no data.
Tier 1 of the post-ingress-migration cleanup. Removes residue from the Caddy HA → Traefik migration (Caddy LXCs were destroyed in #70):
- `ansible/plays/install-error-page.yml` — targets the destroyed host `caddy.srv.renner.uno`.
- `ansible/plays/install-gitea-proxy.yml` — targets `caddy.srv.renner.uno`, writes a Caddyfile `reverse_proxy` block + `import cloudflare`; gitea is now a Traefik Ingress in `kubernetes/apps/gitea`.
- `grafana-observability` role — drops the `caddy-overview` dashboard (dead `caddy_http_*` metrics) and its two deploy/cleanup loop entries.
Verified: neither play is referenced by any pipeline or other play; no `caddy-overview` references remain.
Note: a previously-provisioned `Network/caddy-overview.json` may linger in live Grafana until re-sync / UI removal — cosmetic, shows no data.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Residue from the Caddy HA -> Traefik migration (Caddy LXCs destroyed in
PR #70):
- install-error-page.yml, install-gitea-proxy.yml: both target the
destroyed host caddy.srv.renner.uno (the gitea-proxy play also wrote a
Caddyfile reverse_proxy block + cloudflare import; gitea is now served
by a Traefik Ingress in kubernetes/apps/gitea).
- grafana-observability: drop the caddy-overview dashboard (monitored
caddy_http_* metrics from the dead Caddy HA) and its two deploy/cleanup
loop entries.
Note: a previously-provisioned Network/caddy-overview.json may still
linger in the live Grafana until the dashboards are re-synced or it's
removed in the UI; it just shows no data.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Tier 1 of the post-ingress-migration cleanup. Removes residue from the Caddy HA → Traefik migration (Caddy LXCs were destroyed in #70):
ansible/plays/install-error-page.yml— targets the destroyed hostcaddy.srv.renner.uno.ansible/plays/install-gitea-proxy.yml— targetscaddy.srv.renner.uno, writes a Caddyfilereverse_proxyblock +import cloudflare; gitea is now a Traefik Ingress inkubernetes/apps/gitea.grafana-observabilityrole — drops thecaddy-overviewdashboard (deadcaddy_http_*metrics) and its two deploy/cleanup loop entries.Verified: neither play is referenced by any pipeline or other play; no
caddy-overviewreferences remain.Note: a previously-provisioned
Network/caddy-overview.jsonmay linger in live Grafana until re-sync / UI removal — cosmetic, shows no data.🤖 Generated with Claude Code