init
This commit is contained in:
@@ -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 }}
|
||||
}
|
||||
}
|
||||
Executable
+22
@@ -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
|
||||
Executable
+2
@@ -0,0 +1,2 @@
|
||||
#!/bin/bash -e
|
||||
exec /usr/sbin/keepalived -f /etc/keepalived/keepalived.conf --dont-fork --log-console
|
||||
Reference in New Issue
Block a user