proxmox: Site-Datei und pve-host-Rolle an die echten Knoten (pve44–pve61) angepasst
ci / test (push) Failing after 27s

proxmox.yaml mit gelesenen PCI-IDs/IOMMU-Gruppen, eine GPU-VM pro Knoten
mit allen Karten, DHCP, Templates je Knoten. pve-host nur für GPU-Knoten:
vfio-pci-IDs auf dem Knoten gelesen, softdeps, sysfb aus, initramfs-
Handler, Vendor-Snippet für den Gast-Agenten, Replikation erst wenn
der Container existiert.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Robert Rapp
2026-10-12 18:58:34 +02:00
co-authored by Claude Opus 5.5
parent dfb2630517
commit 908c698589
8 changed files with 130 additions and 58 deletions
+19 -14
View File
@@ -1,29 +1,34 @@
# ANNAHME bis Deployment – Hosts und IPs aus sites/knaster/proxmox.yaml
# Knoten und Gäste von knaster (Stand 12.10.2026). Läuft auf dem Steuerrechner ops.
# Gäste bekommen ihre IP per DHCP (D5 zurückgestellt): ansible_host der GPU-VMs und von infra
# kommt aus inventory.generated.yml (`tofu output -raw ansible_inventory`, nicht im Repo).
all:
vars:
knaster_site: knaster
children:
pve_hosts:
hosts:
pve-ada: {}
pve1: {}
pve2: {}
pve3: {}
pve4: {}
pve_all:
children:
pve_gpu_hosts:
hosts:
pve44: {ansible_host: 192.168.100.210}
pve46: {ansible_host: 192.168.100.209}
pve48: {ansible_host: 192.168.100.212}
pve52: {ansible_host: 192.168.100.207}
pve_kiosk:
hosts:
pve61: {ansible_host: 192.168.100.214}
vars:
ansible_user: root
gpu_vms:
hosts:
gpu-main: {ansible_host: 10.20.0.201, driver_generation: modern, knaster_role: gpu-vllm}
gpu-flex: {ansible_host: 10.20.0.202, driver_generation: modern, knaster_role: gpu-vllm}
gpu-embed-1: {ansible_host: 10.20.0.221, driver_generation: legacy, knaster_role: gpu-llamacpp, llamacpp_profile: embed}
gpu-embed-2: {ansible_host: 10.20.0.222, driver_generation: legacy, knaster_role: gpu-llamacpp, llamacpp_profile: embed}
gpu-small: {ansible_host: 10.20.0.231, driver_generation: legacy, knaster_role: gpu-llamacpp, llamacpp_profile: chat}
gpu-pve44: {driver_generation: legacy}
gpu-pve46: {driver_generation: legacy}
gpu-pve48: {driver_generation: legacy}
gpu-pve52: {driver_generation: legacy}
vars:
ansible_user: knaster
ansible_become: true
infra:
hosts:
infra: {ansible_host: 10.20.0.101}
infra: {}
vars:
ansible_user: root