diff --git a/README.md b/README.md index 3c2f37f..746c042 100644 --- a/README.md +++ b/README.md @@ -84,6 +84,8 @@ See how to [set your own environment variables](#set-your-own-environment-variab - **KEEPALIVED_NOTIFY** Script to execute when node state change. Defaults to `/container/service/keepalived/assets/notify.sh` +- **KEEPALIVED_COMMAND_LINE_ARGUMENTS** Keepalived command line arguments; Defaults to `--log-detail --dump-conf` + ### Set environment variables at run time : Environment variable can be set directly by adding the -e argument in the command line, for example : diff --git a/image/environment/default.yaml b/image/environment/default.yaml index b3017d3..738bd6f 100644 --- a/image/environment/default.yaml +++ b/image/environment/default.yaml @@ -14,3 +14,5 @@ KEEPALIVED_VIRTUAL_IPS: - 192.168.1.232 KEEPALIVED_NOTIFY: /container/service/keepalived/assets/notify.sh + +KEEPALIVED_COMMAND_LINE_ARGUMENTS: --log-detail --dump-conf diff --git a/image/service/keepalived/process.sh b/image/service/keepalived/process.sh index e549755..6810608 100755 --- a/image/service/keepalived/process.sh +++ b/image/service/keepalived/process.sh @@ -4,4 +4,4 @@ # https://github.com/osixia/docker-light-baseimage/blob/stable/image/tool/log-helper log-helper level eq trace && set -x -exec /usr/local/sbin/keepalived -f /etc/keepalived/keepalived.conf --dont-fork --log-console -D -d +exec /usr/local/sbin/keepalived -f /etc/keepalived/keepalived.conf --dont-fork --log-console ${KEEPALIVED_COMMAND_LINE_ARGUMENTS}