From c534b7d364888141570beedc17628bb8f57a311b Mon Sep 17 00:00:00 2001 From: Doug Smith Date: Fri, 17 Jan 2020 16:10:46 -0500 Subject: [PATCH] Uses atomic operation for writing config file (#430) --- images/entrypoint.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/images/entrypoint.sh b/images/entrypoint.sh index ad7b09539..82d90f285 100755 --- a/images/entrypoint.sh +++ b/images/entrypoint.sh @@ -331,7 +331,9 @@ if [ "$MULTUS_CONF_FILE" == "auto" ]; then } EOF ) - echo $CONF > $CNI_CONF_DIR/00-multus.conf + tmpfile=$(mktemp) + echo $CONF > $tmpfile + mv $tmpfile $CNI_CONF_DIR/00-multus.conf log "Config file created @ $CNI_CONF_DIR/00-multus.conf" echo $CONF