From 0d079ee672dda7bc0cb3eebc00ec462b41704ed9 Mon Sep 17 00:00:00 2001 From: James Allenby Date: Mon, 29 Jun 2026 00:21:40 +0100 Subject: [PATCH] feat: add keepalived (unused) --- ansible/roles/keepalived/handlers/main.yaml | 4 ++++ ansible/roles/keepalived/tasks/main.yaml | 12 ++++++++++++ .../keepalived/templates/keepalived.conf.j2 | 19 +++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 ansible/roles/keepalived/handlers/main.yaml create mode 100644 ansible/roles/keepalived/tasks/main.yaml create mode 100644 ansible/roles/keepalived/templates/keepalived.conf.j2 diff --git a/ansible/roles/keepalived/handlers/main.yaml b/ansible/roles/keepalived/handlers/main.yaml new file mode 100644 index 0000000..b82362c --- /dev/null +++ b/ansible/roles/keepalived/handlers/main.yaml @@ -0,0 +1,4 @@ +- name: Restart keepalived + ansible.builtin.service: + name: keepalived + state: restarted diff --git a/ansible/roles/keepalived/tasks/main.yaml b/ansible/roles/keepalived/tasks/main.yaml new file mode 100644 index 0000000..f347631 --- /dev/null +++ b/ansible/roles/keepalived/tasks/main.yaml @@ -0,0 +1,12 @@ +- name: Install keepalived + ansible.builtin.apt: + pkg: + - keepalived + state: present + +- name: Install keepalived config + ansible.builtin.template: + src: keepalived.conf.j2 + dest: /etc/keepalived/keepalived.conf + mode: "0644" + notify: Restart keepalived diff --git a/ansible/roles/keepalived/templates/keepalived.conf.j2 b/ansible/roles/keepalived/templates/keepalived.conf.j2 new file mode 100644 index 0000000..793f6e8 --- /dev/null +++ b/ansible/roles/keepalived/templates/keepalived.conf.j2 @@ -0,0 +1,19 @@ +vrrp_instance VI_1 { + state MASTER + interface enp5s0 + virtual_router_id 51 + priority 100 + advert_int 1 + authentication { + auth_type PASS + auth_pass 1111 + } + virtual_ipaddress { + 10.150.0.100 + 10.150.0.101 + 10.150.0.102 + } + + # Allow packets addressed to the VIPs above to be received + accept +}