# 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_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: # k3s_node_labels: Knoten-Labels für die Platzierung von GPU-Pods (D6) gpu-pve44: {driver_generation: legacy, k3s_node_labels: [knaster.gpu=true, knaster.gpu.m4000=1, knaster.gpu.p2000=1]} gpu-pve46: {driver_generation: legacy, k3s_node_labels: [knaster.gpu=true, knaster.gpu.m4000=1, knaster.gpu.p2000=1]} gpu-pve48: {driver_generation: legacy, k3s_node_labels: [knaster.gpu=true, knaster.gpu.m4000=1, knaster.gpu.p2000=1]} gpu-pve52: {driver_generation: legacy, k3s_node_labels: [knaster.gpu=true, knaster.gpu.m4000=1]} vars: ansible_user: knaster ansible_become: true ansible_python_interpreter: /usr/bin/python3 # llama.cpp-Profile je GPU-VM (Task 6.1, Rolle gpu-llamacpp). Liefert auch die Prometheus-Ziele (file_sd). gpu_llamacpp: hosts: gpu-pve44: {llamacpp_profiles: [embed]} gpu-pve46: {llamacpp_profiles: [embed]} gpu-pve48: {llamacpp_profiles: [chat]} infra: hosts: infra: {} vars: ansible_user: root # Dienst-VMs ohne GPU (D6): k3s-Steuerung. Adresse aus inventory.generated.yml (Gruppe service_vms). service_vms: hosts: k3s: {} vars: ansible_user: knaster ansible_become: true ansible_python_interpreter: /usr/bin/python3 k3s_server: hosts: k3s: {} k3s_agents: children: gpu_vms: {}