summaryrefslogtreecommitdiff
path: root/playbooks/roles/keepalived/tasks/main.yml
diff options
context:
space:
mode:
authorElizabeth Hunt <me@liz.coffee>2025-03-16 22:28:33 -0700
committerElizabeth Hunt <me@liz.coffee>2025-03-16 22:28:33 -0700
commit053abdc560ad31e482fd631b2b7f8ccd4bd3b3f1 (patch)
treec7b3119319e3fc36cbf78dc43b6c8debb572f50f /playbooks/roles/keepalived/tasks/main.yml
parent654694f9276cd9c30a7f2690f9336cf63a0172ef (diff)
downloadinfra-053abdc560ad31e482fd631b2b7f8ccd4bd3b3f1.tar.gz
infra-053abdc560ad31e482fd631b2b7f8ccd4bd3b3f1.zip
keepalived
Diffstat (limited to 'playbooks/roles/keepalived/tasks/main.yml')
-rw-r--r--playbooks/roles/keepalived/tasks/main.yml21
1 files changed, 21 insertions, 0 deletions
diff --git a/playbooks/roles/keepalived/tasks/main.yml b/playbooks/roles/keepalived/tasks/main.yml
new file mode 100644
index 0000000..f888621
--- /dev/null
+++ b/playbooks/roles/keepalived/tasks/main.yml
@@ -0,0 +1,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