23 lines
614 B
Bash
23 lines
614 B
Bash
|
#!/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
|