This commit is contained in:
ofreax
2015-06-09 20:41:43 +02:00
parent 44921f0e18
commit 9d3252cd55
10 changed files with 219 additions and 0 deletions
@@ -0,0 +1 @@
Add your custom keepalived.conf file here or mount one at docker run to /etc/keepalived/keepalived.conf
@@ -0,0 +1,19 @@
vrrp_instance VI_1 {
interface eno1
state MASTER
virtual_router_id 51
priority {{ keepalived_priority }}
unicast_peer {
{{ peer_ip }}
}
virtual_ipaddress {
{{ floating_ip }}
}
authentication {
auth_type PASS
auth_pass {{ keepalived_password }}
}
}
+22
View File
@@ -0,0 +1,22 @@
#!/bin/bash -e
FIRST_START_DONE="/etc/docker-keepalived-first-start-done"
# container first start
if [ ! -e "$FIRST_START_DONE" ]; then
# config folder is empty use bootstrap config if available
if [ ! -e /etc/keepalived/keepalived.conf ]; then
echo "No keepalived.conf provided using image default one"
if [ ! -e /osixia/keepalived/keepalived.conf ]; then
echo "Error: No default keepalived.conf found in /osixia/keepalived/keepalived.conf"
exit 1
else
ln -s /osixia/keepalived/keepalived.conf /etc/keepalived/keepalived.conf
fi
fi
touch $FIRST_START_DONE
fi
exit 0
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash -e
exec /usr/sbin/keepalived -f /etc/keepalived/keepalived.conf --dont-fork --log-console