All CTDB databases must be reachable from both containers
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2026-03-03 00:04:23 +00:00
parent 77fffbde31
commit ca90797f7d

View File

@@ -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