From ca90797f7d82bbb5dfdb2484a7abb85477e8c5c0 Mon Sep 17 00:00:00 2001 From: Roman Vanicek Date: Tue, 3 Mar 2026 00:04:23 +0000 Subject: [PATCH] All CTDB databases must be reachable from both containers --- entrypoint.sh | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/entrypoint.sh b/entrypoint.sh index 149e309..db8cac6 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -28,11 +28,14 @@ if [ "$1" = "ctdb" ]; then # Locking seems broken on objectivefs #mkdir -p "$CLUSTER_SYSDIR_SHARED/ctdb" #echo cluster lock = $CLUSTER_SYSDIR_SHARED/ctdb/ctdb.lock >> /etc/ctdb/ctdb.conf - mkdir -p "$CLUSTER_SYSDIR_LOCAL/ctdb" - mkdir -p "/tmp/ctdb-volatile" + mkdir -p "$CLUSTER_SYSDIR_LOCAL/ctdb-persist" + mkdir -p "$CLUSTER_SYSDIR_LOCAL/ctdb-volatile" + mkdir -p "$CLUSTER_SYSDIR_LOCAL/ctdb-state" echo [database] >> /etc/ctdb/ctdb.conf - echo persistent database directory = $CLUSTER_SYSDIR_LOCAL/ctdb >> /etc/ctdb/ctdb.conf - echo volatile database directory = /tmp/ctdb-volatile >> /etc/ctdb/ctdb.conf + echo persistent database directory = $CLUSTER_SYSDIR_LOCAL/ctdb-persist >> /etc/ctdb/ctdb.conf + echo volatile database directory = $CLUSTER_SYSDIR_LOCAL/ctdb-volatile >> /etc/ctdb/ctdb.conf + echo state database directory = $CLUSTER_SYSDIR_LOCAL/ctdb-state >> /etc/ctdb/ctdb.conf + echo tdb mutexes = true >> /etc/ctdb/ctdb.conf # We do not have enough privileges in a container for setting scheduling echo [legacy] >> /etc/ctdb/ctdb.conf echo realtime scheduling = false >> /etc/ctdb/ctdb.conf