From dd241254c6f84f425081dd45a12df668ecd6def6 Mon Sep 17 00:00:00 2001 From: Simon Cornet Date: Fri, 24 Oct 2025 22:55:01 +0200 Subject: [PATCH] feat: add alpine support --- handlers/main.yaml | 10 +++++++++- readme.md | 1 + tasks/config.yaml | 13 ++++++++++++- tasks/install.yaml | 8 +++++++- 4 files changed, 29 insertions(+), 3 deletions(-) diff --git a/handlers/main.yaml b/handlers/main.yaml index 70f9dad..9d20b47 100644 --- a/handlers/main.yaml +++ b/handlers/main.yaml @@ -1,9 +1,17 @@ --- # kea-dhcp4-server -- name: "restart kea-dhcp4-server" +- name: "restart kea-dhcp4 alpine" + ansible.builtin.service: + name: "kea-dhcp4" + state: "restarted" + enabled: true + when: ansible_os_family == "Alpine" + +- name: "restart kea-dhcp4 debian" ansible.builtin.systemd: name: "kea-dhcp4-server" state: "restarted" daemon_reload: true enabled: true + when: ansible_os_family == "Debian" diff --git a/readme.md b/readme.md index 4a18c01..958fef3 100644 --- a/readme.md +++ b/readme.md @@ -6,6 +6,7 @@ This role configures KEA DHCP. | Operating System | Version | | --- | ----- | +| Alpine | 3.22 | | Debian | 12 | ## Tags diff --git a/tasks/config.yaml b/tasks/config.yaml index 33c831b..99a89f1 100644 --- a/tasks/config.yaml +++ b/tasks/config.yaml @@ -1,5 +1,14 @@ --- +# create directory +- name: "create - directory - kea" + ansible.builtin.file: + path: "/etc/kea" + state: "directory" + owner: "root" + group: "root" + mode: "0775" + # configure kea-dhcp4 - name: "config - kea-dhcp4" ansible.builtin.template: @@ -8,4 +17,6 @@ owner: "root" group: "root" mode: "0644" - notify: "restart kea-dhcp4-server" + notify: + - "restart kea-dhcp4 alpine" + - "restart kea-dhcp4 debian" diff --git a/tasks/install.yaml b/tasks/install.yaml index 88bb3fd..7ef001f 100644 --- a/tasks/install.yaml +++ b/tasks/install.yaml @@ -1,6 +1,12 @@ --- -# install kea-dhcp4-server +# install kea-dhcp4 +- name: "install kea-dhcp4" + community.general.apk: + name: "kea-dhcp4" + update_cache: true + when: 'ansible_os_family == "Alpine"' + - name: "install kea-dhcp4-server" ansible.builtin.apt: name: "kea-dhcp4-server"