--- - name: Install keepalived apt: update_cache: true name: keepalived register: apt_result retries: 3 until: apt_result is succeeded - name: Deploy keepalived configuration template: src: keepalived/keepalived.conf.j2 dest: /etc/keepalived/keepalived.conf mode: 0644 notify: Reload keepalived.service - name: Create keepalived service directory for systemd 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 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 service: name: keepalived daemon-reload: true state: started enabled: true