summaryrefslogtreecommitdiff
path: root/playbooks/roles/keepalived/tasks/main.yml
blob: f888621863d9426345098ffdf8f1c3a6dd4b2b08 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
---

- name: Install Keepalived
  ansible.builtin.apt:
    name: keepalived
    state: present

- name: Generate Keepalived Healthcheck Script Pinging Traefik
  ansible.builtin.template:
    src: healthcheck.sh.j2
    dest: "{{ keepalived_healthcheck_script }}"
    mode: 'a+x'

- name: Generate Keepalived Configuration
  ansible.builtin.template:
    src: keepalived.conf.j2
    dest: /etc/keepalived/keepalived.conf
    owner: root
    group: root
    mode: '0644'
  notify: Restart Keepalived