--- - name: Install keepalived ansible.builtin.apt: update_cache: true name: keepalived register: apt_result retries: 3 until: apt_result is succeeded - name: Deploy keepalived configuration ansible.builtin.template: src: keepalived/keepalived.conf.j2 dest: /etc/keepalived/keepalived.conf mode: 0644 notify: Reload keepalived.service - name: Create keepalived service directory for systemd ansible.builtin.file: path: /etc/systemd/system/keepalived.service.d owner: root group: root mode: 0755 state: directory - name: Override keepalived StopPost to stop some services after keepalived switch ansible.builtin.template: src: systemd/system/keepalived.service.d/override.conf.j2 dest: /etc/systemd/system/keepalived.service.d/override.conf owner: root group: root mode: 0644 - name: Start and enable keepalived ansible.builtin.service: name: keepalived daemon-reload: true state: started enabled: true