2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-08-31 14:05:33 +00:00

[#3470] unrelated: wait for "mariadb setup"/mysqld_safe to complete before restarting mariadb in alpine

Attempt to fix `start-stop-daemon: /usr/bin/mysqld_safe is already running`
This commit is contained in:
Andrei Pavel
2024-08-08 12:15:48 +03:00
parent 04bd5f616f
commit 64fddf7f86

View File

@@ -1371,6 +1371,15 @@ ssl_key = {cert_dir}/kea-client.key
execute('sudo sed -i "/^skip-networking$/d" /etc/my.cnf.d/mariadb-server.cnf')
execute('sudo rc-update add mariadb')
execute('sudo /etc/init.d/mariadb setup', raise_error=False)
# Wait for setup command to complete.
for i in range(10):
exit_code = execute('sudo pidof mysqld_safe', raise_error=False)
if exit_code != 0:
# Process exited or there was no process to begin with.
break
time.sleep(1)
execute('sudo /etc/init.d/mariadb restart')
cmd = "echo 'DROP DATABASE IF EXISTS keatest;' | sudo mysql -u root"