CTDB use ctdb.conf instead of obsolete ctdbd.conf
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2026-02-24 22:05:04 +00:00
parent 8014efd231
commit e596be069a

View File

@@ -37,21 +37,23 @@ else
exit 1
fi
echo "Starting as a cluster"
rm -f /etc/ctdb/ctdbd.conf
# For CTDB variables see https://manpages.debian.org/unstable/ctdb/ctdbd.conf.5.en.html
rm -f /etc/ctdb/ctdb.conf
# For CTDB variables see https://ctdb.samba.org/manpages/ctdb.conf.5.html
export CTDB_ENABLED=true
echo 'CTDB_NODES=!/resolveNodes.sh '"$CLUSTER_NODE_NAMES" >> /etc/ctdb/ctdbd.conf
echo [cluster] >> /etc/ctdb/ctdb.conf
echo 'nodes list = !/resolveNodes.sh '"$CLUSTER_NODE_NAMES" >> /etc/ctdb/ctdb.conf
mkdir -p "$CLUSTER_SYSDIR_SHARED/ctdb"
mkdir -p "$CLUSTER_SYSDIR_SHARED/etc"
mkdir -p "$CLUSTER_SYSDIR_SHARED/cups"
ln -s "$CLUSTER_SYSDIR_SHARED/cups" /etc/cups-persist
mkdir -p "$CLUSTER_SYSDIR_SHARED/printerdrivers"
echo CTDB_RECOVERY_LOCK=$CLUSTER_SYSDIR_SHARED/ctdb/ctdb.lock >> /etc/ctdb/ctdbd.conf
echo cluster lock = $CLUSTER_SYSDIR_SHARED/ctdb/ctdb.lock >> /etc/ctdb/ctdb.conf
ETC_DIR=$CLUSTER_SYSDIR_SHARED/etc
PRINTERDRIVERS_DIR=$CLUSTER_SYSDIR_SHARED/printerdrivers
mkdir -p "$CLUSTER_SYSDIR_LOCAL/ctdb"
echo CTDB_DBDIR_PERSISTENT=$CLUSTER_SYSDIR_LOCAL/ctdb >> /etc/ctdb/ctdbd.conf
echo [database] >> /etc/ctdb/ctdb.conf
echo persistent database directory = $CLUSTER_SYSDIR_LOCAL/ctdb >> /etc/ctdb/ctdb.conf
NETBIOS_NAME=$CLUSTER_NAME
fi