11#! /bin/bash
22
33# Set variable
4- INSTALL_DIR=/home/mohit.joshi/postgresql/pg_tde/bld_tde /install
4+ INSTALL_DIR=/home/mohit.joshi/postgresql/pg_tde/bld_17.5.2 /install
55PRIMARY_DATA=$INSTALL_DIR /primary_data
66REPLICA_DATA=$INSTALL_DIR /replica_data
77PRIMARY_LOGFILE=$PRIMARY_DATA /server.log
@@ -86,7 +86,8 @@ rotate_wal_key(){
8686 while [ $SECONDS -lt $end_time ]; do
8787 RAND_KEY=$(( ( RANDOM % 1000000 ) + 1 ))
8888 echo " Rotating Global master key: principal_key_test$RAND_KEY "
89- $INSTALL_DIR /bin/psql -d $DB_NAME -p 5433 -c " SELECT pg_tde_set_server_key_using_global_key_provider('principal_key_test$RAND_KEY ','local_keyring','true');" || echo " SQL command failed, continuing..."
89+ $INSTALL_DIR /bin/psql -d $DB_NAME -p 5433 -c " SELECT pg_tde_create_key_using_global_key_provider('principal_key_test$RAND_KEY ','local_keyring');" || echo " SQL command failed, continuing..."
90+ $INSTALL_DIR /bin/psql -d $DB_NAME -p 5433 -c " SELECT pg_tde_set_server_key_using_global_key_provider('principal_key_test$RAND_KEY ','local_keyring');" || echo " SQL command failed, continuing..."
9091 done
9192}
9293
@@ -117,7 +118,8 @@ rotate_master_key(){
117118 while [ $SECONDS -lt $end_time ]; do
118119 RAND_KEY=$(( ( RANDOM % 1000000 ) + 1 ))
119120 echo " Rotating master key: principal_key_test$RAND_KEY "
120- $INSTALL_DIR /bin/psql -d $DB_NAME -p 5433 -c" SELECT pg_tde_set_key_using_database_key_provider('principal_key_test$RAND_KEY ','local_keyring','true');" || echo " SQL command failed, continue..."
121+ $INSTALL_DIR /bin/psql -d $DB_NAME -p 5433 -c" SELECT pg_tde_create_key_using_database_key_provider('principal_key_test$RAND_KEY ','local_keyring');" || echo " SQL command failed, continue..."
122+ $INSTALL_DIR /bin/psql -d $DB_NAME -p 5433 -c" SELECT pg_tde_set_key_using_database_key_provider('principal_key_test$RAND_KEY ','local_keyring');" || echo " SQL command failed, continue..."
121123 done
122124}
123125
@@ -137,8 +139,10 @@ enable_tde_and_recreate_load() {
137139 $INSTALL_DIR /bin/psql -d postgres -p 5433 -c" CREATE DATABASE $DB_NAME ;"
138140 $INSTALL_DIR /bin/psql -d $DB_NAME -p 5433 -c" CREATE EXTENSION IF NOT EXISTS pg_tde;"
139141 $INSTALL_DIR /bin/psql -d $DB_NAME -p 5433 -c" SELECT pg_tde_add_database_key_provider_file('local_key_provider','$PRIMARY_DATA /keyring.file');"
142+ $INSTALL_DIR /bin/psql -d $DB_NAME -p 5433 -c" SELECT pg_tde_create_key_using_database_key_provider('local_key','local_key_provider');"
140143 $INSTALL_DIR /bin/psql -d $DB_NAME -p 5433 -c" SELECT pg_tde_set_key_using_database_key_provider('local_key','local_key_provider');"
141144 $INSTALL_DIR /bin/psql -d $DB_NAME -p 5433 -c" SELECT pg_tde_add_global_key_provider_file('global_key_provider','$PRIMARY_DATA /keyring.file');"
145+ $INSTALL_DIR /bin/psql -d $DB_NAME -p 5433 -c" SELECT pg_tde_create_key_using_global_key_provider('global_key','global_key_provider');"
142146 $INSTALL_DIR /bin/psql -d $DB_NAME -p 5433 -c" SELECT pg_tde_set_server_key_using_global_key_provider('global_key','global_key_provider');"
143147
144148 echo " Create some tables on Primary Node"
0 commit comments