Ansible role for installing and configuring KeepaliveD
Find a file
2026-04-10 09:00:13 +02:00
defaults feat: initial commit 2025-07-14 16:30:11 +02:00
handlers feat: add alpine support 2025-10-24 22:04:10 +02:00
meta feat: initial commit 2025-07-14 16:30:11 +02:00
roles feat: use new ansible layout 2025-10-03 11:30:22 +02:00
tasks feat: create keepalived dir 2025-10-24 22:16:58 +02:00
templates fix: keepalived config 2026-03-06 07:56:24 +01:00
.ansible-lint feat: initial commit 2025-07-14 16:30:11 +02:00
.gitignore feat: initial commit 2025-07-14 16:30:11 +02:00
.gitlab-ci.yml ci: move gitleaks to component 2026-01-19 17:16:47 +01:00
.markdownlint-cli2.jsonc feat: initial commit 2025-07-14 16:30:11 +02:00
.yamllint feat: initial commit 2025-07-14 16:30:11 +02:00
AGENTS.md chore: add AGENTS.md for opencode agents 2026-02-16 10:06:22 +01:00
playbook.yaml feat: implement new role layout 2025-11-01 13:10:04 +01:00
readme.md docs: standardize readme format 2026-04-10 09:00:13 +02:00
renovate.json feat: initial commit 2025-07-14 16:30:11 +02:00

Ansible Role: Keepalived

Install and configure Keepalived for VRRP high availability.

Variables

Variable Required Default Description
keepalived_auth_pass Yes SuperSecurePassword VRRP authentication password
keepalived_chk_service Yes - Service name to check for health
keepalived_id Yes - Keepalived instance identifier
keepalived_interface Yes eth0 Network interface for VRRP
keepalived_priority Yes 101 VRRP priority (higher = master)
keepalived_state Yes MASTER Initial state (MASTER/BACKUP)
keepalived_unicast_peer Yes - Peer IP address for unicast VRRP
keepalived_unicast_src_ip Yes - Source IP address for unicast VRRP
keepalived_virtual_ipaddress Yes - Virtual IP address to manage
keepalived_virtual_ipaddress_interface Yes eth0 Interface for virtual IP
keepalived_vr_id Yes 1 VRRP virtual router ID
keepalived_vrrp_instance Yes VI_01 VRRP instance name

Example

keepalived_auth_pass: "SecurePassword123"
keepalived_chk_service: "nginx"
keepalived_id: "web01"
keepalived_interface: "eth0"
keepalived_priority: "100"
keepalived_state: "BACKUP"
keepalived_unicast_peer: "192.168.1.11"
keepalived_unicast_src_ip: "192.168.1.10"
keepalived_virtual_ipaddress: "192.168.1.100"
keepalived_virtual_ipaddress_interface: "eth0"
keepalived_vr_id: "51"
keepalived_vrrp_instance: "VI_WEB"