--- - name: Install haproxy yum: pkg: haproxy state: present when: ansible_pkg_mgr == "yum" - name: Install haproxy dnf: pkg: haproxy state: present when: ansible_pkg_mgr == "dnf" - name: Configure haproxy template: src: haproxy.cfg.j2 dest: /etc/haproxy/haproxy.cfg owner: root group: root mode: 0644 notify: restart haproxy - name: Enable and start haproxy service: name: haproxy state: started enabled: yes register: start_result - name: Pause 30 seconds if haproxy was just started pause: seconds=30 when: start_result | changed