Files
cluster-knaster/platform/proxmox/ansible/playbooks/site.yml
T
Robert RappandClaude Opus 5.5 23d6e36028
ci / test (push) Successful in 28s
gpu-vms: DHCP-Client-ID auf MAC, Docker-Runtime als Aufgabe, Zugang nach Neustart auffrischen
Nach dem Treiber-Neustart hatten gpu-pve44 und gpu-pve46 ihre DHCP-Adressen
getauscht; die strenge Hostschlüssel-Prüfung hat den Lauf gestoppt. netplan
nutzt jetzt die MAC als Client-ID (Voraussetzung für Reservierungen, D5).
Der Handler für nvidia-ctk ist eine idempotente Aufgabe, vor dem Neustart
werden Handler ausgeführt. scripts/refresh-vm-access.sh holt Adressen aus
dem Agenten, schreibt das Inventar und trägt die Hostschlüssel ein.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 19:39:25 +02:00

27 lines
1010 B
YAML

# Reihenfolge: GPU-Knoten vorbereiten → Knoten einzeln neu starten → (tofu apply) → GPU-VMs → Infra
# pve61 (pve_kiosk) bekommt kein VFIO und keine NVIDIA-Sperre, seine iGPU bleibt für den Kiosk.
- name: GPU-Knoten (IOMMU, VFIO, NVIDIA auf dem Host gesperrt, Replikation)
hosts: pve_gpu_hosts
roles: [pve-host]
- name: GPU-VMs (Treiber gepinnt, Container-Toolkit, Docker, Xid-Exporter)
hosts: gpu_vms
pre_tasks:
# DHCP-Client-ID = MAC statt DUID: sonst greifen Reservierungen über die MAC nicht und die
# Adressen wechseln beim Neustart (12.10. beobachtet). Wirkt ab dem nächsten Neustart der VM.
- name: DHCP-Client-ID auf MAC umstellen
ansible.builtin.copy:
dest: /etc/netplan/99-knaster-dhcp-id.yaml
content: |
network:
version: 2
ethernets:
eth0:
dhcp-identifier: mac
mode: "0600"
roles: [docker-host, gpu-node]
- name: Infra-LXC (Docker)
hosts: infra
roles: [docker-host]