From 58ea3ef7a39cf09df3016baf7cd07e061f94a7ef Mon Sep 17 00:00:00 2001 From: bitwhisker Date: Fri, 31 Jul 2026 18:07:35 +0200 Subject: [PATCH] z9-router(host): update host kea config - edit config to work with update kea role - fix ipv6 addresses --- resources/z9/z9-router/kea_dhcp.yaml | 102 ++++++++++++--------------- 1 file changed, 47 insertions(+), 55 deletions(-) diff --git a/resources/z9/z9-router/kea_dhcp.yaml b/resources/z9/z9-router/kea_dhcp.yaml index 8b9b9fb5..5859b65b 100644 --- a/resources/z9/z9-router/kea_dhcp.yaml +++ b/resources/z9/z9-router/kea_dhcp.yaml @@ -7,20 +7,14 @@ kea_dhcp__dns_servers: kea_dhcp__dhcp4: enable: true interfaces: [ "netlan.51", "netlan.52", "netlan.54" ] - control-sockets: - - socket-name: /var/run/kea-dhcp4-ctrl-agent.sock - socket-type: unix - lease-database: - type: memfile - persist: true - option-data: - - name: "domain-name-servers" - code: 6 - csv-format: true - data: "{{ kea_dhcp__dns_servers.v4 | join(',') }}" subnets: - id: 1 subnet: 10.89.208.0/22 + option-data: + - name: domain-name-servers + data: "10.89.208.1" + - name: routers + data: 10.89.208.1 pools: - pool: "10.89.208.32 - 10.89.211.250" reservations: @@ -64,12 +58,13 @@ kea_dhcp__dhcp4: - ip-address: 10.89.209.254 hostname: ki10 hw-address: "dc:a6:32:a9:ff:82" - option-data: - - name: routers, - csv-format: true - data: 10.89.208.1 - id: 2 subnet: 10.89.212.0/24 + option-data: + - name: domain-name-servers + data: "10.89.212.1" + - name: routers + data: 10.89.212.1 pools: - pool: "10.89.212.32 - 10.89.212.250" reservations: @@ -157,14 +152,13 @@ kea_dhcp__dhcp4: - ip-address: 10.89.212.235 hostname: okilaser hw-address: "2c:ff:65:22:b4:63" - - ip-address: 10.89.212.236 - hw-address: "b8:27:eb:29:bd:77" - option-data: - - name: routers, - csv-format: true - data: 10.89.212.1 - id: 3 subnet: 10.89.213.0/24 + option-data: + - name: domain-name-servers + data: "10.89.213.1" + - name: routers + data: 10.89.213.1 pools: - pool: "10.89.213.32 - 10.89.213.250" reservations: @@ -231,86 +225,84 @@ kea_dhcp__dhcp4: - ip-address: 10.89.213.30 hostname: proxmox-backup-server hw-address: "8a:48:dd:a3:22:40" - option-data: - - name: routers, - csv-format: true - data: 10.89.213.1 kea_dhcp__dhcp6: enable: true interfaces: [ "netlan.51", "netlan.52", "netlan.54" ] - control-sockets: - - socket-name: /var/run/kea-dhcp6-ctrl-agent.sock - socket-type: unix - lease-database: - type: memfile - persist: true - option-data: - - name: "dns-servers" - code: 23 - csv-format: true - data: "{{ kea_dhcp__dns_servers.v6 | join(',') }}" subnets: - id: 1 subnet: "2a07:c481:1:33::/64" + interface: "netlan.51" + option-data: + - name: "dns-servers" + data: "2a07:c481:1:33::1" pools: - - pool: "2a07:c481:1:33::1:1 - 2a07:c481:1:33::FFFF:FFFF" + - pool: "2a07:c481:1:33::/64" + allocator: random reservations: - - ip-address: "2a07:c481:1:33::1c" + - ip-addresses: ["2a07:c481:1:33::1c"] hostname: dooris hw-address: "bc:24:11:b3:93:9c" - id: 2 subnet: "2a07:c481:1:34::/64" + interface: "netlan.52" + option-data: + - name: "dns-servers" + data: "2a07:c481:1:34::1" pools: - - pool: "2a07:c481:1:34::1:1 - 2a07:c481:1:34::FFFF:FFFF" + - pool: "2a07:c481:1:34::/64" reservations: - - ip-address: "2a07:c481:1:34::66" + - ip-addresses: ["2a07:c481:1:34::66"] hostname: esphome hw-address: "7e:3c:f0:77:8a:f4" - id: 3 subnet: "2a07:c481:1:36::/64" + interface: "netlan.54" + option-data: + - name: "dns-servers" + data: "2a07:c481:1:36::1" pools: - - pool: "2a07:c481:1:36::1:1 - 2a07:c481:1:36::FFFF:FFFF" + - pool: "2a07:c481:1:36::/64" reservations: - - ip-address: "2a07:c481:1:36::2" + - ip-addresses: ["2a07:c481:1:36::2"] hostname: sw-rack-1 hw-address: "F0:9F:C2:10:C3:AA" - - ip-address: "2a07:c481:1:36::3" + - ip-addresses: ["2a07:c481:1:36::3"] hostname: sw-rack-2-peo hw-address: "44:d9:e7:06:69:5d" - - ip-address: "2a07:c481:1:36::4" + - ip-addresses: ["2a07:c481:1:36::4"] hostname: sw-main-1 hw-address: "a8:9c:6c:16:df:cc" - - ip-address: "2a07:c481:1:36::5" + - ip-addresses: ["2a07:c481:1:36::5"] hostname: sw-main-2 hw-address: "a8:9c:6c:16:e8:86" - - ip-address: "2a07:c481:1:36::6" + - ip-addresses: ["2a07:c481:1:36::6"] hostname: sw-shop-1 hw-address: "C0:4A:00:FB:DA:C5" - - ip-address: "2a07:c481:1:36::7" + - ip-addresses: ["2a07:c481:1:36::7"] hostname: sw-shop-2-peo hw-address: "f4:e2:c6:bf:20:ee" - - ip-address: "2a07:c481:1:36::8" + - ip-addresses: ["2a07:c481:1:36::8"] hostname: sw-shop-3-peo hw-address: "d8:b3:70:85:72:76" - - ip-address: "2a07:c481:1:36::b" + - ip-addresses: ["2a07:c481:1:36::b"] hostname: pve01 hw-address: "38:05:25:30:80:35" - - ip-address: "2a07:c481:1:36::c" + - ip-addresses: ["2a07:c481:1:36::c"] hostname: pve02 hw-address: "b8:85:84:b1:57:b6" - - ip-address: "2a07:c481:1:36::d" + - ip-addresses: ["2a07:c481:1:36::d"] hostname: pve03 hw-address: "98:fa:9b:a2:ed:e8" - - ip-address: "2a07:c481:1:36::f" + - ip-addresses: ["2a07:c481:1:36::f"] hostname: pbs hw-address: "BC:24:11:D6:2C:81" - - ip-address: "2a07:c481:1:36::21" + - ip-addresses: ["2a07:c481:1:36::21"] hostname: unifi hw-address: "BC:24:11:25:77:60" - - ip-address: "2a07:c481:1:36::31" + - ip-addresses: ["2a07:c481:1:36::31"] hostname: light hw-address: "72:61:ea:e6:49:e3" - - ip-address: "2a07:c481:1:36::32" + - ip-addresses: ["2a07:c481:1:36::32"] hostname: club-assistant hw-address: "7a:55:61:c3:a2:89"