mirror of
https://gitea.0xace.cc/ansible-galaxy/keepalived.git
synced 2024-11-24 15:56:39 +00:00
update readme and examples
This commit is contained in:
parent
a9cc4a4f84
commit
7e7071417d
38
README.md
38
README.md
@ -1,6 +1,8 @@
|
||||
Setup keepalived service
|
||||
|
||||
Config example:
|
||||
# Config examples
|
||||
<details>
|
||||
<summary>Using template config</summary>
|
||||
|
||||
keepalived_config:
|
||||
global_defs:
|
||||
@ -26,3 +28,37 @@ Config example:
|
||||
track_process:
|
||||
- haproxy
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>Complete config override</summary>
|
||||
|
||||
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
|
||||
}
|
||||
}
|
||||
|
||||
</details>
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user