blob: 2035d901729e7fd358d279762de4cfe4c4afa71b [file] [log] [blame]
keepalived:
cluster:
enabled: True
instance:
VIP0:
priority: 100
virtual_router_id: 10
password: pass
addresses:
- 192.168.11.1
- 192.168.11.2
interface: eth0
VIP1:
priority: 100
virtual_router_id: 11
password: pass
addresses:
- 192.168.10.1
- 192.168.10.2
interface: eth0
track_script: check_random_exit
virtual_routes: []
virtual_rules: []
VIP2:
priority: 100
virtual_router_id: 12
password: pass
addresses:
- 192.168.12.1
- 192.168.12.2
interface: eth0
track_script: check_haproxy
virtual_routes: ['add default via 192.168.12.1 table 120']
virtual_rules: ['add from 0.0.0.0 table 120']
VIP3:
priority: 100
virtual_router_id: 13
password: pass
addresses:
- 192.168.13.1
- 192.168.13.2
interface: eth0
track_script:
check_haproxy:
interval: 10
check_mysql_cluster:
weight: 50
virtual_routes: ['add default via 192.168.12.1 table 120']
virtual_rules: ['add from 0.0.0.0 table 120']
VIP4:
priority: 100
virtual_router_id: 14
password: pass
addresses:
- 192.168.14.1
- 192.168.14.2
interface: eth0
track_script:
check_haproxy: None
check_ssh_port:
weight: 50
vrrp_scripts:
check_ssh_port:
name: check_port
args: "22"
check_mysql_cluster:
args:
- clustercheck
- clustercheck
- available_when_donor=0
- available_when_readonly=0
check_haproxy:
name: check_pidof
args: haproxy
check_haproxy2:
name: check_pidof
args:
- haproxy
check_random_exit:
interval: 10
content: |
#!/bin/bash
exit $(($RANDOM%2))