From fd700fe28c3003ef15cd8401f8477625f87857ef Mon Sep 17 00:00:00 2001 From: Andrea Dell'Amico Date: Mon, 6 Nov 2017 18:01:48 +0100 Subject: [PATCH] Add a random seep before restarting the postgresql and pgpool services after a certificate renewal. See https://support.d4science.org/issues/10229 --- postgresql/files/pgpool-letsencrypt-acme.sh | 2 ++ postgresql/files/postgresql-letsencrypt-acme.sh | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/postgresql/files/pgpool-letsencrypt-acme.sh b/postgresql/files/pgpool-letsencrypt-acme.sh index 38ac48b9..3409f27e 100644 --- a/postgresql/files/pgpool-letsencrypt-acme.sh +++ b/postgresql/files/pgpool-letsencrypt-acme.sh @@ -26,8 +26,10 @@ chgrp postgres ${PGPOOL2_KEYFILE} echo "Reload the pgpool2 service" >> $LE_LOG_DIR/pgpool2.log if [ -x /bin/systemctl ] ; then + sleep $RANDOM systemctl reload pgpool2 >> $LE_LOG_DIR/pgpool2.log 2>&1 else + sleep $RANDOM service pgpool2 reload >> $LE_LOG_DIR/pgpool2.log 2>&1 fi diff --git a/postgresql/files/postgresql-letsencrypt-acme.sh b/postgresql/files/postgresql-letsencrypt-acme.sh index c2c245dd..bfacd724 100644 --- a/postgresql/files/postgresql-letsencrypt-acme.sh +++ b/postgresql/files/postgresql-letsencrypt-acme.sh @@ -24,10 +24,12 @@ chmod 440 ${POSTGRESQL_KEYFILE} chown root ${POSTGRESQL_KEYFILE} chgrp postgres ${POSTGRESQL_KEYFILE} -echo "Reload the postgresql service" >> $LE_LOG_DIR/postgresql.log +echo "Restart the postgresql service" >> $LE_LOG_DIR/postgresql.log if [ -x /bin/systemctl ] ; then + sleep $RANDOM systemctl restart postgresql >> $LE_LOG_DIR/postgresql.log 2>&1 else + sleep $RANDOM service postgresql restart >> $LE_LOG_DIR/postgresql.log 2>&1 fi