From 7042cf653e5877e660b6c88c06fc0831695ab69b Mon Sep 17 00:00:00 2001 From: Maria Haider Date: Fri, 15 Sep 2023 13:16:10 +0200 Subject: [PATCH] overlay files for signer server in test environment --- .../overlay/opt/mdqp/post.d/97-rsync | 23 +++++++++++++++++++ natmd-test-common/overlay/opt/mdqp/rsync_lock | 1 + 2 files changed, 24 insertions(+) create mode 100755 natmd-test-common/overlay/opt/mdqp/post.d/97-rsync create mode 100644 natmd-test-common/overlay/opt/mdqp/rsync_lock diff --git a/natmd-test-common/overlay/opt/mdqp/post.d/97-rsync b/natmd-test-common/overlay/opt/mdqp/post.d/97-rsync new file mode 100755 index 00000000..4e18d3f6 --- /dev/null +++ b/natmd-test-common/overlay/opt/mdqp/post.d/97-rsync @@ -0,0 +1,23 @@ +#!/usr/bin/env bash + +set -e + +lock_file="/opt/mdqp/rsync_lock" + +if [ ! -r "${lock_file}" ]; then + echo "No lock_file (${lock_file}) found. Skipping rsync to publishers." + exit 0 +else + sync_host=$(cat "${lock_file}") +fi + +my_hostname=$(hostname -f) +if [ "${sync_host}x" != "${my_hostname}x" ]; then + echo "I'm not the sync host (${sync_host}). Skipping rsync to publishers." + exit 0 +fi + +for publisher in natpub-test-1.komreg.net ; do + echo "rsync to ${publisher}" + rsync -a --exclude "/status/" --delete /opt/mdqp/work/signed_metadata/ ${publisher}: +done diff --git a/natmd-test-common/overlay/opt/mdqp/rsync_lock b/natmd-test-common/overlay/opt/mdqp/rsync_lock new file mode 100644 index 00000000..316e350d --- /dev/null +++ b/natmd-test-common/overlay/opt/mdqp/rsync_lock @@ -0,0 +1 @@ +natmd-test-1.komreg.net