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,26 +1,39 @@
---
- name: Install stork-agent
block:
- name: Install isc-stork-agent
- name: Install stork-agent on Debian
when: ansible_facts['distribution'] == "Debian"
become: true
ansible.builtin.apt:
name: isc-stork-agent
block:
- name: Register isc-stork apt repository
become: true
register: "kea_dhcp_install_repo"
ansible.builtin.deb822_repository:
name: isc-stork
uris: https://dl.cloudsmith.io/public/isc/stork/deb/debian
suites: any-version
components: main
signed_by: https://dl.cloudsmith.io/public/isc/stork/gpg.key
- name: Add stork-agent user to _kea group on Debian
- name: Install isc-stork-agent
become: true
ansible.builtin.apt:
name: isc-stork-agent
update_cache: "{{ kea_dhcp_install_repo.changed }}"
- name: Add stork-agent user to kea group on Debian
when: ansible_facts['distribution'] == "Debian"
become: true
ansible.builtin.user:
name: stork-agent
groups: [ "_kea" ]
groups: [ "{{ kea_dhcp__service_group }}" ]
append: true
- name: Config for stork-agent
ansible.builtin.template:
src: stork-agent.env.jinja
src: stork-agent.env.j2
dest: /etc/stork/agent.env
owner: root
group: root
group: "{{ kea_dhcp__service_group }}"
mode: "0660"
notify:
- Systemd_daemon_reload