summaryrefslogtreecommitdiff
path: root/playbooks/roles/keepalived/tasks/main.yml
diff options
context:
space:
mode:
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