6 vrrp_script check_master {
7 script "/opt/monitoring/monitoring_can_become_master.sh"
13 vrrp_instance virtual_vip {
14 interface {{ networking['infra_internal']['interface'] }}
17 {{ networking['infra_internal']['interface'] }}
18 {{ networking['infra_external']['interface'] }}
27 unicast_src_ip {{ networking['infra_internal']['ip'] }}
29 {% for peer in groups['management'] %}
30 {% if peer != inventory_hostname %}
32 {{ hostvars[peer]['networking']['infra_internal']['ip'] }}
40 {{ internal_lb_vip_address }}/{{ networking['infra_internal']['mask'] }} dev {{ networking['infra_internal']['interface'] }}
41 {{ external_lb_vip_address }}/32 dev {{ networking['infra_external']['interface'] }}
48 notify /opt/monitoring/monitoring_state_changed.sh
52 {% if groups['management']|length > 1 %}
53 virtual_server group management {
56 quorum_up /opt/monitoring/monitoring_quorum_up.sh
57 quorum_down /opt/monitoring/monitoring_quorum_down.sh
59 {% for peer in groups['management'] %}
60 real_server {{ hostvars[peer]['networking']['infra_internal']['ip'] }} {{ keepalivedmonitor_port }} {