Legacy Cleanup Pilot Summary¶
Stand: 2026-05-27
Kurzfazit¶
Der erste Legacy-Cleanup-Pilot wurde kontrolliert durchgeführt. Es wurden nur ungefährliche Default- und Referenzumstellungen vorgenommen. Es wurden keine Legacy-IP-Bindings entfernt, keine Interfaces geändert, keine Docker-Compose-Bindings geändert, keine NPM-/DNS-/Firewall-/Proxmox-/NetBox-Writes durchgeführt und keine Services neu gestartet.
Status: successful_with_observation
Healthcheck: green
Locks: green
Scheduled Read-only Workflows: warning, weil runtime_backup_validation_v1 weiterhin yellow meldet. Ursache ist qdrant_snapshots älter als 24h; das ist keine neue Cleanup-Folge.
Geänderte Referenzen¶
| Bereich | Vorher | Nachher | Status |
|---|---|---|---|
| Healthcheck LiteLLM | http://10.0.1.243:4000/v1 |
http://10.222.70.20:4000/v1 |
geändert |
| Healthcheck Qdrant | http://10.0.1.243:6333 |
http://10.222.70.20:6333 |
geändert |
| Healthcheck MCPHub | http://10.0.1.243:3000 |
http://10.222.70.20:3000 |
geändert |
| Healthcheck Tools API | http://10.0.1.243:3010 |
http://10.222.70.20:3010 |
geändert |
| Qdrant Snapshot Default | http://10.0.1.243:6333 |
http://10.222.70.20:6333 |
geändert |
| RAG Docs Ingest Default | http://10.0.1.243:6333 |
http://10.222.70.20:6333 |
geändert |
| RAG Inventory Ingest Default | http://10.0.1.243:6333 |
http://10.222.70.20:6333 |
geändert |
| RAG Query Default | http://10.0.1.243:6333 |
http://10.222.70.20:6333 |
geändert |
| Agent Runtime Stack Check | http://10.0.1.243 |
http://10.222.70.20 |
geändert |
| OpenWebUI Ollama Fallback | http://10.222.70.11:11434 |
http://10.222.70.11:11434 |
geändert |
Betroffene Dateien¶
Repository:
- agent-runtime/scripts/lanstyle-healthcheck.sh
- agent-runtime/scripts/snapshot-qdrant.sh
- agent-runtime/scripts/ingest-inventory-to-qdrant.py
- agent-runtime/scripts/ingest-docs-to-qdrant.py
- agent-runtime/scripts/query-qdrant-docs.py
- agent-runtime/scripts/check-agent-runtime-stack.sh
Runtime:
- /opt/agent-runtime/scripts/lanstyle-healthcheck.sh
- /opt/agent-runtime/scripts/snapshot-qdrant.sh
- /opt/agent-runtime/scripts/ingest-inventory-to-qdrant.py
- /opt/agent-runtime/scripts/ingest-docs-to-qdrant.py
- /opt/agent-runtime/scripts/query-qdrant-docs.py
- /opt/agent-runtime/scripts/check-agent-runtime-stack.sh
- /root/.open-webui/webui.db
Backups¶
Lokale Backups:
- .backups/legacy-cleanup-pilot-20260527-141554
Agent Runtime LXC 259:
- /root/legacy-cleanup-pilot-backups/20260527-121605
OpenWebUI LXC 250:
- /root/legacy-cleanup-pilot-backups/20260527-141621
MkDocs Nav Backups:
- mkdocs.yml.bak-20260527-132741-ai-legacy-audit-nav
- mkdocs.yml.bak-20260527-142408-legacy-cleanup-pilot-nav
Verification Summary¶
Confirmed:
- Shell-Syntax für betroffene Bash-Skripte ist gültig.
- Python-Syntax für betroffene RAG-Skripte ist gültig.
- Remote-Skripte in LXC 259 enthalten keine 10.0.1.243-Defaults mehr.
- OpenWebUI aktive Config enthält keinen http://10.222.70.11:11434-Fallback mehr.
- SQLite Integrity Check für OpenWebUI DB: ok.
- Qdrant VLAN70 Endpoint liefert Collections lanstyle_inventory und lanstyle_docs.
- OpenWebUI, LiteLLM und MCPHub Public Endpoints antworten mit HTTP 200.
- LiteLLM Smoke mit lanstyle/agent-stable: Content OK, finish_reason stop.
- MCP initialize/tools-list, read-only Tool Call und preflight Tool Call funktionieren.
- Healthcheck: Lanstyle healthcheck OK: 27 checks.
- Dependency Locks: active/stale/orphaned/failed_release jeweils 0.
- MkDocs strict build erfolgreich.
- Secret Scan für geänderte Artefakte ohne Treffer.
Interpreted:
- Die umgestellten Defaults reduzieren Hidden Dependencies auf 10.0.1.243, ohne den Rollback-Pfad technisch zu entfernen.
- Der weiterhin gelbe Backup-Workflow ist ein separates Backup-Aging-Thema und nicht Folge des Pilots.
Uncertain: - Ob ältere manuelle Operator-Clients außerhalb der geprüften Profile direkt Legacy-IP nutzen. - Ob einzelne externe Automationen außerhalb Agent Runtime/OpenWebUI noch Legacy-Ollama direkt verwenden.
Weiterhin aktive Legacy-Pfade¶
Diese Pfade bleiben absichtlich aktiv:
- Agent Runtime Docker Compose Bindings auf 10.0.1.243.
- Legacy-Interfaces der AI-LXCs.
- Open WebUI Legacy-IP 10.0.0.250.
- SearXNG Legacy-IP 10.0.1.240.
- Open Terminal Legacy-IP 10.0.1.253 (historischer Cleanup-Kandidat; seit Open Terminal VLAN70-only nicht mehr produktiv aktiv).
- GB10/Ollama Legacy-IP 10.0.0.249.
Rollback Summary¶
Rollback ist möglich und dateibasiert:
- Betroffene Skripte aus
.backups/legacy-cleanup-pilot-20260527-141554beziehungsweise/root/legacy-cleanup-pilot-backups/20260527-121605wiederherstellen. - OpenWebUI DB aus
/root/legacy-cleanup-pilot-backups/20260527-141621/webui.db.bakwiederherstellen. - Healthcheck erneut ausführen.
- OpenWebUI, LiteLLM, Qdrant und MCP read-only prüfen.
Kein Rollback wurde automatisch ausgeführt.
Recommended Observation Window¶
Empfohlen: 24 Stunden Beobachtung.
Währenddessen prüfen: - Scheduled Workflows - Healthcheck - OpenWebUI Chat/Streaming - OpenCode MCP Tooling - Qdrant/RAG Queries - NPM/OpenResty Logs - OpenWebUI Logs - LiteLLM Logs
Safe-to-Remove Candidates nach Beobachtung¶
Noch nicht freigegeben, aber nach erfolgreicher Beobachtung Kandidaten:
- Agent Runtime Legacy Docker-Bindings auf 10.0.1.243
- SearXNG Legacy-Referenzen in MCP Registry/Doku
- OpenWebUI Legacy-Netzinterface nur nach separatem Dependency Review
Was nicht geändert wurde¶
- Keine Docker-Compose-Bindings.
- Keine Netzwerkinterfaces.
- Keine VLANs.
- Keine Proxmox Config.
- Keine NPM Backends.
- Keine DNS Records.
- Keine Firewall-Regeln.
- Keine NetBox-Objekte.
- Keine Legacy-IP-Adressen.
- Keine Service-Restarts.