From bd73e87bf9c68b04aa1d7e125d9bfdc5a533d20e Mon Sep 17 00:00:00 2001 From: Gmer4Lfe Date: Sat, 6 Jun 2026 16:37:05 -0400 Subject: [PATCH] =?UTF-8?q?Add=20CONF=5FSYNC=5FENABLED=20gate=20=E2=80=94?= =?UTF-8?q?=20skip=20partner=20sync=20when=20HOST2=20is=20offline?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- System_Essentials/conf_sync.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/System_Essentials/conf_sync.sh b/System_Essentials/conf_sync.sh index bb6e9bc..afbecd8 100755 --- a/System_Essentials/conf_sync.sh +++ b/System_Essentials/conf_sync.sh @@ -49,6 +49,11 @@ done parse_args "${FILTERED_ARGS[@]}" detect_hosts +if [[ "${CONF_SYNC_ENABLED:-true}" == false ]]; then + log "CONF_SYNC_ENABLED=false — skipping" + exit 0 +fi + CACHE_DIR="/tmp/.vv/config/cached/.confs" MY_CONF="$SCRIPTS_ROOT/Configurations/${MY_ID,,}.conf" SSH_TIMEOUT=10 @@ -145,3 +150,9 @@ elif [[ "$PULL_ONLY" == true ]]; then else info "Conf sync complete — pulled $PULLED, pushed $PUSHED${FAILED:+, $FAILED failed}" fi + +if [[ "$FAILED" -gt 0 ]]; then + notify "Conf sync on $LOCAL_SERVER_NAME ($MY_ID) — $FAILED partner(s) failed. Partner config cache may be stale." \ + "Conf Sync" "warning" + exit 1 +fi