tripleo-image-elements/elements/mariadb/os-refresh-config/configure.d/52-mariadb-init

23 lines
576 B
Bash
Executable File

#!/bin/bash
set -eu
MYSQL_INITIALIZED="/mnt/state/var/lib/mysql/galera.initialized"
if [ ! -e ${MYSQL_INITIALIZED} ]; then
if os-is-bootstrap-host; then
# We install this init script so we can trust this path exists
/etc/init.d/mysql bootstrap
touch ${MYSQL_INITIALIZED}
elif [ $? -eq 1 ]; then
/etc/init.d/mysql restart
touch ${MYSQL_INITIALIZED}
else
echo "We are neither cluster initializer or joiner. Refusing to bootstrap mysql cluster until role is known."
exit 1
fi
fi
os-svc-enable -n mysql