Physische Hosts (10.5.85.x) erreichen die VM-internen Netze 10.X.1.0/24 nicht - die liegen auf vmbr0 der Nodes ohne physische NIC-Bindung. Routen via jeweiligem Node (10.1.1->node1 ... 10.7.1->node7) persistent ueber NetworkManager gesetzt. Pi 'butler' erreicht damit den Butler-Dienst (10.4.1.116:8888) - /vm/list verifiziert. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
16 lines
716 B
YAML
16 lines
716 B
YAML
---
|
|
# Setzt statische Routen in die VM-Netze persistent via NetworkManager.
|
|
# Idempotent: nmcli +ipv4.routes mit identischer Liste aendert nichts.
|
|
|
|
- name: Routen-Liste fuer nmcli zusammenbauen
|
|
set_fact:
|
|
vm_net_routes_str: "{{ vm_net_routes | map(attribute='dest') | zip(vm_net_routes | map(attribute='via')) | map('join', ' ') | join(', ') }}"
|
|
|
|
- name: VM-Netz-Routen an NetworkManager-Connection setzen
|
|
community.general.nmcli:
|
|
conn_name: "{{ vm_net_routes_nm_connection }}"
|
|
type: ethernet
|
|
routes4: "{{ vm_net_routes | map(attribute='dest') | zip(vm_net_routes | map(attribute='via')) | map('join', ' ') | list }}"
|
|
state: present
|
|
register: nmcli_result
|
|
notify: reactivate nm connection
|