diff --git a/playbook1_keepalived.yml b/playbook1_keepalived.yml index d25095f..fdc6c84 100644 --- a/playbook1_keepalived.yml +++ b/playbook1_keepalived.yml @@ -1,5 +1,5 @@ --- -- name: Configure Keepalived for HA Proxy +- name: Configure Keepalived for HA Proxy (ALT Linux) hosts: proxy become: true vars: @@ -13,25 +13,17 @@ backup_priority: 100 tasks: - - name: Install keepalived package - ansible.builtin.apt: + - name: Install keepalived package (ALT Linux) + ansible.builtin.package: name: keepalived state: present - update_cache: true - tags: keepalived - - - name: Create check_haproxy script directory - ansible.builtin.file: - path: /usr/local/bin - state: directory - mode: '0755' - tags: keepalived + tags: + - keepalived - name: Deploy HAProxy health check script ansible.builtin.copy: content: | #!/bin/bash - # Check if haproxy is running and listening if pgrep -x "haproxy" > /dev/null; then if ss -tlnp | grep -q ":80 "; then exit 0 @@ -42,10 +34,11 @@ mode: '0755' owner: root group: root - tags: keepalived + tags: + - keepalived - name: Configure keepalived.conf - ansible.builtin.template: + ansible.builtin.copy: content: | global_defs { router_id {{ inventory_hostname }} @@ -82,19 +75,19 @@ mode: '0644' backup: true notify: Restart keepalived - tags: keepalived + tags: + - keepalived - name: Enable and start keepalived service ansible.builtin.systemd: name: keepalived enabled: true state: started - daemon_reload: true - tags: keepalived + tags: + - keepalived handlers: - name: Restart keepalived ansible.builtin.systemd: name: keepalived - state: restarted - daemon_reload: true \ No newline at end of file + state: restarted \ No newline at end of file