diff --git a/handlers/main.yaml b/handlers/main.yaml index 996bdcd..d3eeac0 100644 --- a/handlers/main.yaml +++ b/handlers/main.yaml @@ -1,9 +1,17 @@ --- # keepalived -- name: "restart keepalived" +- name: "restart keepalived alpine" + ansible.builtin.service: + name: "keepalived" + state: "restarted" + enabled: true + when: 'ansible_os_family == "Alpine"' + +- name: "restart keepalived debian" ansible.builtin.systemd: name: "keepalived.service" state: "restarted" daemon_reload: true enabled: true + when: 'ansible_os_family == "Debian"' diff --git a/readme.md b/readme.md index afc82f1..82b22fc 100644 --- a/readme.md +++ b/readme.md @@ -6,6 +6,7 @@ This role configures KeepaliveD. | Operating System | Version | | --- | ----- | +| Alpine | 3.22 | | Debian | 12 | ## Tags diff --git a/tasks/config.yaml b/tasks/config.yaml index 0964866..f54bc17 100644 --- a/tasks/config.yaml +++ b/tasks/config.yaml @@ -8,4 +8,6 @@ owner: "root" group: "root" mode: "0644" - notify: "restart keepalived" + notify: + - "restart keepalived alpine" + - "restart keepalived debian" diff --git a/tasks/install.yaml b/tasks/install.yaml index 78fec19..c9a4656 100644 --- a/tasks/install.yaml +++ b/tasks/install.yaml @@ -1,6 +1,12 @@ --- # install keepalived +- name: "install keepalived" + community.general.apk: + name: "keepalived" + update_cache: true + when: 'ansible_os_family == "Alpine"' + - name: "install keepalived" ansible.builtin.apt: name: "keepalived"