Improve how we set GUCs in configure-tde-server.sh

To simplify the code we first use --set at initdb tine and then only
use ALTER SYSTEM for GUCs we need to set after initdb.
pull/209/head
Andreas Karlsson 7 months ago committed by Andreas Karlsson
parent a3fde4e52d
commit c35778b45b
  1. 8
      ci_scripts/configure-tde-server.sh
  2. 1
      ci_scripts/tde_setup_global.sql

@ -23,15 +23,11 @@ if [ -d "$PGDATA" ]; then
rm -rf "$PGDATA"
fi
initdb -D "$PGDATA"
echo "shared_preload_libraries ='pg_tde'" >> "$PGDATA/postgresql.conf"
initdb -D "$PGDATA" --set shared_preload_libraries=pg_tde
pg_ctl -D "$PGDATA" start
createdb setup_helper
psql setup_helper < "$SCRIPT_DIR/tde_setup_global.sql"
echo "pg_tde.wal_encrypt = on" >> "$PGDATA/postgresql.conf"
psql setup_helper -f "$SCRIPT_DIR/tde_setup_global.sql"
pg_ctl -D "$PGDATA" restart

@ -2,5 +2,6 @@ CREATE EXTENSION IF NOT EXISTS pg_tde;
SELECT pg_tde_add_key_provider_file('PG_TDE_GLOBAL', 'reg_file-global', '/tmp/pg_tde_test_keyring.per');
SELECT pg_tde_set_server_principal_key('global-principal-key', 'PG_TDE_GLOBAL', 'reg_file-global');
SELECT pg_tde_create_wal_key();
ALTER SYSTEM SET pg_tde.wal_encrypt = on;
ALTER SYSTEM SET default_table_access_method = 'tde_heap';
-- restart required

Loading…
Cancel
Save