Added KEEPALIVED_STATE environment variable. #19

This commit is contained in:
saqibahmed515 2018-06-07 01:18:10 +05:00
parent 58397715f6
commit f97ea92482
4 changed files with 6 additions and 1 deletions

View File

@ -103,6 +103,8 @@ See how to [set your own environment variables](#set-your-own-environment-variab
- **KEEPALIVED_COMMAND_LINE_ARGUMENTS** Keepalived command line arguments; Defaults to `--log-detail --dump-conf` - **KEEPALIVED_COMMAND_LINE_ARGUMENTS** Keepalived command line arguments; Defaults to `--log-detail --dump-conf`
- **KEEPALIVED_STATE** The starting state of keepalived; it can either be MASTER or BACKUP.
### Set your own environment variables ### Set your own environment variables
#### Use command line argument #### Use command line argument

View File

@ -18,3 +18,5 @@ KEEPALIVED_VIRTUAL_IPS:
KEEPALIVED_NOTIFY: /container/service/keepalived/assets/notify.sh KEEPALIVED_NOTIFY: /container/service/keepalived/assets/notify.sh
KEEPALIVED_ROUTER_ID: 51 KEEPALIVED_ROUTER_ID: 51
KEEPALIVED_STATE: BACKUP

View File

@ -9,7 +9,7 @@ vrrp_instance VI_1 {
{{ KEEPALIVED_INTERFACE }} {{ KEEPALIVED_INTERFACE }}
} }
state BACKUP state {{ KEEPALIVED_STATE }}
virtual_router_id {{ KEEPALIVED_ROUTER_ID }} virtual_router_id {{ KEEPALIVED_ROUTER_ID }}
priority {{ KEEPALIVED_PRIORITY }} priority {{ KEEPALIVED_PRIORITY }}
nopreempt nopreempt

View File

@ -11,6 +11,7 @@ if [ ! -e "$FIRST_START_DONE" ]; then
# #
# bootstrap config # bootstrap config
# #
sed -i "s|{{ KEEPALIVED_STATE }}|$KEEPALIVED_STATE|g" ${CONTAINER_SERVICE_DIR}/keepalived/assets/keepalived.conf
sed -i "s|{{ KEEPALIVED_ROUTER_ID }}|$KEEPALIVED_ROUTER_ID|g" ${CONTAINER_SERVICE_DIR}/keepalived/assets/keepalived.conf sed -i "s|{{ KEEPALIVED_ROUTER_ID }}|$KEEPALIVED_ROUTER_ID|g" ${CONTAINER_SERVICE_DIR}/keepalived/assets/keepalived.conf
sed -i "s|{{ KEEPALIVED_INTERFACE }}|$KEEPALIVED_INTERFACE|g" ${CONTAINER_SERVICE_DIR}/keepalived/assets/keepalived.conf sed -i "s|{{ KEEPALIVED_INTERFACE }}|$KEEPALIVED_INTERFACE|g" ${CONTAINER_SERVICE_DIR}/keepalived/assets/keepalived.conf
sed -i "s|{{ KEEPALIVED_PRIORITY }}|$KEEPALIVED_PRIORITY|g" ${CONTAINER_SERVICE_DIR}/keepalived/assets/keepalived.conf sed -i "s|{{ KEEPALIVED_PRIORITY }}|$KEEPALIVED_PRIORITY|g" ${CONTAINER_SERVICE_DIR}/keepalived/assets/keepalived.conf