kolla/docker/mariadb
Mark Goddard 45d0ad5041 Fix MariaDB 10.3 upgrade
<NOTE: This Rocky backport does not include 1, since the packaging has
       changed, and mysql_upgrade is already installed.>

There are a couple of issues with the mariadb image currently.

1. it doesn't include mysql_upgrade on CentOS/RHEL. It is necessary to
   run this after an upgrade of MariaDB. This is fixed by installing
   mariadb-server-utils.

2. it inherits the standard dumb-init entrypoint from the base image,
   which includes a --single-child argument. That causes signals to be
   forwarded only to the process executed by dumb-init, which in the
   case of kolla-ansible is mysqld_safe, however mysqld_safe ignores
   SIGTERM. After a timeout, Docker then forcibly kills the container.
   Executing dumb-init without --single-child ensures the TERM signal is
   sent to mysqld, allowing it to shutdown gracefully.

Change-Id: I1a450736721863b91be1ea3d3c8948990de9fdeb
Closes-Bug: #1820325
(cherry picked from commit 3075685d01)
2019-03-25 18:11:15 +00:00
..
Dockerfile.j2 Fix MariaDB 10.3 upgrade 2019-03-25 18:11:15 +00:00
extend_start.sh Fix MariaDB 10.3 upgrade 2019-03-25 18:11:15 +00:00
mariadb_sudoers Remove sudo operations that are no longer necessary 2017-05-26 21:40:31 -07:00
security_reset.expect mariadb: make security_reset.expect's timeout configurable 2018-10-31 15:36:50 +00:00