kea_dhcp(role): update to newest fux noc version

This commit is contained in:
bitwhisker 2026-07-31 17:48:58 +02:00
commit 8d9cb0007c
Signed by: bitwhisker
SSH key fingerprint: SHA256:KybIk/tusSKao6eLGY+ILlFa1rCrzwx66/acBAcKUqE
14 changed files with 322 additions and 231 deletions

View file

@ -1,6 +1,10 @@
kea_dhcp__stork_agent:
enable: false
prometheus_only: true
---
# Set Kea group name based on distribution
kea_dhcp__service_group: "{{ '_kea' if ansible_facts['distribution'] == 'Debian' else 'kea' }}"
kea_dhcp__unit_base_name: "{{ 'isc-kea' if ansible_facts['distribution'] == 'Debian' else 'kea' }}"
kea_dhcp__unit_base_sufix: "{{ '-server' if ansible_facts['distribution'] == 'Debian' else '' }}"
kea_dhcp__version_repo: "kea-3-0"
kea_dhcp__dns_servers:
v6:
- "2a07:c481:0:4::2"
@ -8,61 +12,75 @@ kea_dhcp__dns_servers:
v4:
- "185.161.128.66"
- "185.161.128.67"
kea_dhcp__include_vars:
kea_dhcp__ntp_servers:
v4:
- "185.161.128.7"
- "185.161.128.8"
v6: "2a07:c481:0:3::7"
fqdn: ntp.z9.fux-eg.net
kea_dhcp__sntp_servers:
v6:
- "2a07:c481:0:3::7"
- "2a07:c481:0:3::8"
kea_dhcp__dhcp4:
kea_dhcp__stork_agent_defaults:
enable: false
prometheus_only: true
kea_dhcp__stork_agent: {}
kea_dhcp__dhcp4_defaults:
enable: false
interfaces: [ ]
control-sockets:
- socket-name: /var/run/kea-dhcp4-ctrl-agent.sock
- socket-name: /var/run/kea/dhcp4-ctrl-agent.sock
socket-type: unix
lease-database:
type: memfile
persist: true
option-data:
- name: "domain-name-servers"
- name: domain-name-servers
code: 6
csv-format: true
data: "{{ kea_dhcp__dns_servers.v4 | join(',') }}"
subnets:
- id: 0
subnet: nil
pools:
- pool: nil
reservations:
- ip-address: nil
hostname: beispiel.test
hw-address: "00:11:22:33:44:55"
option-data:
- name: nil,
code: nil,
csv-format: true
data: nil
kea_dhcp__dhcp6:
- name: ntp-servers
code: 42
data: "{{ kea_dhcp__ntp_servers.v4 | join(',') }}"
logging:
- name: kea-dhcp4
output-options:
- output: stdout
severity: INFO
kea_dhcp__dhcp4: {}
kea_dhcp__dhcp6_defaults:
enable: false
interfaces: [ ]
control-sockets:
- socket-name: /var/run/kea/dhcp6-ctrl-agent.sock
socket-type: unix
lease-database:
type: memfile
persist: true
control-sockets:
- socket-name: /var/run/kea-dhcp6-ctrl-agent.sock
socket-type: unix
option-data:
- name: "dns-servers"
- name: dns-servers
code: 23
csv-format: true
data: "{{ kea_dhcp__dns_servers.v6 | join(',') }}"
subnets:
- id: 0
subnet: nil
pools:
- pool: nil
reservations:
- ip-address: nil
hostname: beispiel.test
hw-address: "00:11:22:33:44:55"
option-data:
- name: nil,
code: nil,
csv-format: true
data: nil
- name: sntp-servers
code: 31
data: "{{ kea_dhcp__sntp_servers.v6 | join(',') }}"
- name: ntp-server
code: 56
- name: ntp-server-address
space: v6-ntp-server-suboptions
data: "{{ kea_dhcp__ntp_servers.v6 }}"
- name: ntp-server-fqdn
space: v6-ntp-server-suboptions
data: "{{ kea_dhcp__ntp_servers.fqdn }}"
logging:
- name: kea-dhcp6
output-options:
- output: stdout
severity: INFO
kea_dhcp__dhcp6: {}
kea_dhcp__include_vars: