diff --git a/README.md b/README.md
index f1dc7de..70fb404 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,8 @@
Setup keepalived service
-Config example:
+# Config examples
+
+ Using template config
keepalived_config:
global_defs:
@@ -26,3 +28,37 @@ Config example:
track_process:
- haproxy
+
+
+
+ Complete config override
+
+ keepalived_config_override: |
+ global_defs {
+ router_id {{ patroni_cluster_name | default('default') }}
+ }
+ vrrp_track_process haproxy {
+ process haproxy
+ quorum 1
+ delay 2
+ }
+ vrrp_instance VRRP_1 {
+ state MASTER
+ virtual_router_id {{ keepalived_vip.split('.')[-1][-3:] }}
+ priority {{ ansible_enp3s0.ipv4.address.split('.')[-1][-3:] | default(ansible_default_ipv4.address.split('.')[-1][-3:]) }}
+ interface {{ ansible_enp3s0.device | default(ansible_default_ipv4.interface) }}
+ unicast_src_ip {{ ansible_enp3s0.ipv4.address | default(ansible_default_ipv4.address) }}
+ unicast_peer {
+ {% for peer in groups.all %}
+ {{ hostvars[peer].ansible_enp3s0.ipv4.address if hostvars[peer].ansible_enp3s0.ipv4.address != ansible_enp3s0.ipv4.address }}
+ {% endfor %}
+ }
+ virtual_ipaddress {
+ {{ keepalived_vip }}/32 dev enp3s0
+ }
+ track_process {
+ haproxy
+ }
+ }
+
+
diff --git a/defaults/main.yml b/defaults/main.yml
index 1f4831d..7ba3f64 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -43,12 +43,12 @@ keepalived_default_config: {}
# interface {{ ansible_enp3s0.device | default(ansible_default_ipv4.interface) }}
# unicast_src_ip {{ ansible_enp3s0.ipv4.address | default(ansible_default_ipv4.address) }}
# unicast_peer {
-# {% for peer in groups.patroni %}
-# {{ hostvars[peer].ansible_enp3s0.ipv4.address if (hostvars[peer].ansible_enp3s0.ipv4.address != ansible_enp3s0.ipv4.address and hostvars[peer].ansible_enp3s0.ipv4.address != ansible_enp4s0.ipv4.address) }}
+# {% for peer in groups.all %}
+# {{ hostvars[peer].ansible_enp3s0.ipv4.address if hostvars[peer].ansible_enp3s0.ipv4.address != ansible_enp3s0.ipv4.address }}
# {% endfor %}
# }
# virtual_ipaddress {
-# {{ keepalived_vip }}/32 dev {{ keepalived_vip_dev }}
+# {{ keepalived_vip }}/32 dev enp3s0
# }
# track_process {
# haproxy