@@ -11,15 +11,15 @@ sudo percona-release enable-only ppg-$PG_VERSION $REPO
1111sudo dnf module disable postgresql -y
1212sudo dnf clean all
1313sudo dnf makecache
14- sudo dnf install -y percona-postgresql17 -contrib percona-postgresql17 -server
14+ sudo dnf install -y percona-postgresql $PG_MAJOR -contrib percona-postgresql $PG_MAJOR -server percona-pg_tde $PG_MAJOR
1515# Initialize Datadir
16- sudo /usr/pgsql-17 /bin/postgresql-17 -setup initdb
16+ sudo /usr/pgsql-$PG_MAJOR /bin/postgresql-$PG_MAJOR -setup initdb
1717# Start PG server
18- sudo systemctl start postgresql-17
18+ sudo systemctl start postgresql-$PG_MAJOR
1919
2020# Add pg_tde extension in shared_preload_libraries in the PGCONF and restart server
21- sudo sed -i -E " s|^\s*shared_preload_libraries\s*=\s*'[^']*'|shared_preload_libraries = 'pg_tde,percona_pg_telemetry'|" /var/lib/pgsql/17 /data/postgresql.conf
22- sudo systemctl restart postgresql-17
21+ sudo sed -i -E " s|^\s*# shared_preload_libraries\s*=\s*'[^']*'|shared_preload_libraries = 'pg_tde,percona_pg_telemetry'|" /var/lib/pgsql/$PG_MAJOR /data/postgresql.conf
22+ sudo systemctl restart postgresql-$PG_MAJOR
2323
2424# Test pg_tde
2525rm -rf /tmp/keyring.per
@@ -46,7 +46,7 @@ ALTER SYSTEM SET pg_tde.wal_encrypt = 'ON';
4646EOF
4747
4848# Enable WAL encryption
49- sudo systemctl restart postgresql-17
49+ sudo systemctl restart postgresql-$PG_MAJOR
5050
5151sudo -u postgres psql << EOF
5252SELECT pg_tde_verify_key();
@@ -68,15 +68,15 @@ ALTER SYSTEM SET pg_tde.wal_encrypt = 'OFF';
6868EOF
6969
7070# Disable WAL encryption
71- sudo systemctl restart postgresql-17
71+ sudo systemctl restart postgresql-$PG_MAJOR
7272
7373sudo -u postgres psql << EOF
7474SHOW pg_tde.wal_encrypt;
7575DROP EXTENSION pg_tde;
7676EOF
7777
7878# Stop server
79- sudo systemctl stop postgresql-17
79+ sudo systemctl stop postgresql-$PG_MAJOR
8080
81- # Uninstall PG 17.5
82- sudo dnf remove -y percona-postgresql17 -contrib percona-postgresql17 -server
81+ # Uninstall PG packages
82+ sudo dnf remove -y percona-postgresql $PG_MAJOR -contrib percona-postgresql $PG_MAJOR -server
0 commit comments