Files
cluster-knaster/platform/proxmox/scripts
Robert RappandClaude Opus 5.5 bf7c137adf
ci / test (push) Successful in 28s
infra: Compose-Stack mit Monitoring, ohne LiteLLM (Task 5.2)
- deploy/compose/infra: Dienst litellm entfernt (D4), Router auf LITELLM_BASE_URL
  (appsrv08, Port noch offen), alle Images gepinnt, Grafana und pve-exporter
  ohne Profile, node-exporter für den LXC, Zustand über KNASTER_STATE_DIR
- Prometheus: GPU-VMs per file_sd (node, gpu), Proxmox-Knoten per IP, infra-node
- Grafana: Datasource und Dashboards provisioniert (grafana.com 10347, 1860,
  14574 sowie knaster-Übersicht)
- Alertmanager: n8n-Receiver nur vorbereitet (auskommentiert)
- Ansible: Rollen infra-stack und gpu-exporters, Playbooks monitoring.yml und
  monitoring-targets.yml, Skript monitoring-targets.py (tofu output → file_sd)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 20:22:26 +02:00
..

Skripte für die Proxmox-Knoten

bootstrap-node.sh

Bringt einen Knoten auf den Grundstand: Laptop-Schlüssel, Paketquellen pve-no-subscription, apt full-upgrade, ethtool und lm-sensors. Läuft auf dem Admin-Laptop in Git-Bash und ist idempotent.

platform/proxmox/scripts/bootstrap-node.sh pve44              # bestehender Knoten
platform/proxmox/scripts/bootstrap-node.sh --reinstall pve46  # nach Neuinstallation
  • Voraussetzungen: SSH-Alias in ~/.ssh/config, .env mit <KNOTEN>_PASS (nur nötig, solange der Schlüssel fehlt).
  • --reinstall verwirft den alten Hostschlüssel. Ohne den Schalter muss der bekannte Hostschlüssel passen.
  • Das Update läuft per systemd-run auf dem Knoten weiter, auch wenn die SSH-Sitzung abreißt. Protokoll: /root/bootstrap-upgrade.log.
  • Das Skript startet nicht neu. Es meldet Neustart nötig: ja (…), wenn ein neuer Kernel installiert wurde.

Nach dem Neustart prüfen:

ssh pve44 'uname -r; pveversion; systemctl --failed --no-legend; ip -br a show vmbr0'

Dazu Adressen, IDs und IOMMU-Gruppen der Karten mit dem Stand vor dem Neustart vergleichen. Die Site-Dateien verwenden 0000:01:00 und 0000:02:00.