light-baseimage:0.2.1

This commit is contained in:
ofreax 2016-01-17 12:24:24 +01:00
parent 030d80b0a4
commit 418919e3b0
1 changed files with 4 additions and 20 deletions

View File

@ -26,32 +26,16 @@ if [ ! -e "$FIRST_START_DONE" ]; then
fi
# unicast peers
KEEPALIVED_UNICAST_PEERS=($KEEPALIVED_UNICAST_PEERS)
for peer in "${KEEPALIVED_UNICAST_PEERS[@]}"
for peer in $(complex-bash-env iterate "${KEEPALIVED_UNICAST_PEERS}")
do
# it's just a peer
# stored in a variable
if [ -n "${!peer}" ]; then
sed -i --follow-symlinks "s|{{ keepalived_unicast_peers }}|${!peer}\n {{ keepalived_unicast_peers }}|g" /etc/keepalived/keepalived.conf
# directly
else
sed -i --follow-symlinks "s|{{ keepalived_unicast_peers }}|${peer}\n {{ keepalived_unicast_peers }}|g" /etc/keepalived/keepalived.conf
fi
done
sed -i --follow-symlinks "/{{ keepalived_unicast_peers }}/d" /etc/keepalived/keepalived.conf
# virtual ips
KEEPALIVED_VIRTUAL_IPS=($KEEPALIVED_VIRTUAL_IPS)
for vip in "${KEEPALIVED_VIRTUAL_IPS[@]}"
for vip in $(complex-bash-env iterate "${KEEPALIVED_VIRTUAL_IPS}")
do
# it's just a peer
# stored in a variable
if [ -n "${!vip}" ]; then
sed -i --follow-symlinks "s|{{ keepalived_virtual_ips }}|${!vip}\n {{ keepalived_virtual_ips }}|g" /etc/keepalived/keepalived.conf
# directly
else
sed -i --follow-symlinks "s|{{ keepalived_virtual_ips }}|${vip}\n {{ keepalived_virtual_ips }}|g" /etc/keepalived/keepalived.conf
fi
done
sed -i --follow-symlinks "/{{ keepalived_virtual_ips }}/d" /etc/keepalived/keepalived.conf