diff --git a/handlers/main.yml b/handlers/main.yml index 5e72ef9..30922bf 100644 --- a/handlers/main.yml +++ b/handlers/main.yml @@ -1,6 +1,6 @@ --- - name: Restart keepalived service - service: + ansible.builtin.service: name: keepalived state: restarted listen: Restart keepalived diff --git a/meta/main.yml b/meta/main.yml index 2605f44..b0697f8 100644 --- a/meta/main.yml +++ b/meta/main.yml @@ -7,17 +7,13 @@ galaxy_info: license: GPL-2.0-or-later - min_ansible_version: 2.9 + min_ansible_version: '2.9' platforms: - name: Alpine - versions: - - 3.11 - - 3.12 galaxy_tags: - cluster - heartbeat - keepalived - virtualip - diff --git a/tasks/main.yml b/tasks/main.yml index a16e7bf..3fbf52d 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,34 +1,32 @@ --- - name: Install keepalived - package: + ansible.builtin.package: name: keepalived state: latest notify: Restart keepalived -- name: Ensure /etc/keepalived ist available - file: +- name: Ensure /etc/keepalived is available + ansible.builtin.file: path: /etc/keepalived state: directory owner: root group: root - mode: 0755 + mode: '0755' - name: Enable keepalive - service: + ansible.builtin.service: name: keepalived - enabled: yes + enabled: true - name: Template configuration keepalived.conf - template: + ansible.builtin.template: src: keepalived.conf dest: /etc/keepalived/keepalived.conf owner: root group: root - mode: 0640 - backup: yes + mode: '0640' + backup: true notify: Restart keepalived - - diff --git a/templates/keepalived.conf b/templates/keepalived.conf index 823812f..0c2a2c1 100644 --- a/templates/keepalived.conf +++ b/templates/keepalived.conf @@ -32,7 +32,7 @@ vrrp_script chk_{{ keepalived_chk_proc_name }} { vrrp_instance {{ keepalived_instance_name|default('VI_1') }} { state {{ keepalived_state|default('BACKUP') }} interface {{ keepalived_interface|default('eth0') }} - virtual_router_id {{ keepalived_router_id|default((keepalived_virtual_ipaddress|ipaddr('address')).0.split('.')[3]) }} + virtual_router_id {{ keepalived_router_id|default((keepalived_virtual_ipaddress|ansible.utils.ipaddr('address')).0.split('.')[3]) }} priority {{ ((keepalived_state|default('BACKUP'))=='MASTER')|ternary('100', '95') }} advert_int {{ keepalived_advert_int|default(1) }} authentication {