Skip to content

Commit

Permalink
Add persistent logs for Postgres upgrade phase
Browse files Browse the repository at this point in the history
redirecting stdout in the upgrade init containers to files on the pv

Signed-off-by: Danny Zaken <[email protected]>
  • Loading branch information
dannyzaken committed Jun 13, 2024
1 parent cf7994a commit 0455af8
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 3 deletions.
8 changes: 7 additions & 1 deletion deploy/internal/configmap-postgres-initdb.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@ data:
dumpdb.sh: |
exec 1>>/var/lib/pgsql/dumpdb.log 2>&1
date
set -e
sed -i -e 's/^\(postgres:[^:]\):[0-9]*:[0-9]*:/\1:10001:0:/' /etc/passwd
su postgres -c "bash -x /usr/bin/run-postgresql" &
Expand All @@ -56,6 +58,8 @@ data:
exit 0
upgradedb.sh: |
exec 1>>/var/lib/pgsql/upgradedb.log 2>&1
date
set -e
PGDATA=$HOME/data/userdata
PGDATA_12=$HOME/data/userdata-12
Expand All @@ -72,12 +76,14 @@ data:
fi
sed -i -e 's/^\(postgres:[^:]\):[0-9]*:[0-9]*:/\1:10001:0:/' /etc/passwd
su postgres -c "bash -x /usr/bin/run-postgresql" &
until pg_isready; do sleep 1; done;
until pg_isready; do sleep 1;echo "sleeping.."; done;
psql -U postgres < /$HOME/data/dump.sql
rm /$HOME/data/dump.sql
exit 0
revertdb.sh: |
exec 1>>/var/lib/pgsql/revertdb.log 2>&1
date
PGDATA=$HOME/data/userdata
PGDATA_12=$HOME/data/userdata-12
if [ -d $PGDATA_12 ]; then
Expand Down
10 changes: 8 additions & 2 deletions pkg/bundle/deploy.go
Original file line number Diff line number Diff line change
Expand Up @@ -3650,7 +3650,7 @@ data:
shared_preload_libraries = 'pg_stat_statements'
`

const Sha256_deploy_internal_configmap_postgres_initdb_yaml = "9ce7163b6de6bf58c2804ca6be2efc69fef7c90951fa549d17fa08a3a2684fc8"
const Sha256_deploy_internal_configmap_postgres_initdb_yaml = "0b93bb19686b10042ebe098631783c785ee2caa9d08680ab2fbe064f139cc2ef"

const File_deploy_internal_configmap_postgres_initdb_yaml = `apiVersion: v1
kind: ConfigMap
Expand Down Expand Up @@ -3694,6 +3694,8 @@ data:
dumpdb.sh: |
exec 1>>/var/lib/pgsql/dumpdb.log 2>&1
date
set -e
sed -i -e 's/^\(postgres:[^:]\):[0-9]*:[0-9]*:/\1:10001:0:/' /etc/passwd
su postgres -c "bash -x /usr/bin/run-postgresql" &
Expand All @@ -3710,6 +3712,8 @@ data:
exit 0
upgradedb.sh: |
exec 1>>/var/lib/pgsql/upgradedb.log 2>&1
date
set -e
PGDATA=$HOME/data/userdata
PGDATA_12=$HOME/data/userdata-12
Expand All @@ -3726,12 +3730,14 @@ data:
fi
sed -i -e 's/^\(postgres:[^:]\):[0-9]*:[0-9]*:/\1:10001:0:/' /etc/passwd
su postgres -c "bash -x /usr/bin/run-postgresql" &
until pg_isready; do sleep 1; done;
until pg_isready; do sleep 1;echo "sleeping.."; done;
psql -U postgres < /$HOME/data/dump.sql
rm /$HOME/data/dump.sql
exit 0
revertdb.sh: |
exec 1>>/var/lib/pgsql/revertdb.log 2>&1
date
PGDATA=$HOME/data/userdata
PGDATA_12=$HOME/data/userdata-12
if [ -d $PGDATA_12 ]; then
Expand Down

0 comments on commit 0455af8

Please sign in to comment.