From 13cfbda43f330b1dde52e7862d18c19aedf546fe Mon Sep 17 00:00:00 2001 From: mangesh-at-yb <98325393+mangesh-at-yb@users.noreply.github.com> Date: Mon, 23 Jan 2023 13:53:25 +0530 Subject: [PATCH] script to create db script to create db : call in pre_cleanup /usr/bin/bash /home/centos/temp/sysbench/pre_and_post_scrs/psql_create_db.sh /usr/bin/psql {{ master_leader }} {{ pgsql_password }} {{ pgsql_db }} true --- pre_and_post_scrs/psql_create_db.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 pre_and_post_scrs/psql_create_db.sh diff --git a/pre_and_post_scrs/psql_create_db.sh b/pre_and_post_scrs/psql_create_db.sh new file mode 100644 index 000000000..30bba77c8 --- /dev/null +++ b/pre_and_post_scrs/psql_create_db.sh @@ -0,0 +1,17 @@ +#!/usr/bin/bash +echo -e "\n ======= `date`:: CREATE DATABASE script called ...... ======== \n" > /tmp/psql_create_db.log +export pgsqlpath=$1 +export ybsrv=$2 +export pgpass=$3 +export dbname=$4 +export coloflag=$5 +if [[ ${coloflag} == "true" ]]; then + echo -e "\n ==== Selected colo ==== \n" + export setcolo="colocated=true" +fi +echo -e "PGPASSWORD=${pgpass} ${pgsqlpath} -h ${ybsrv} -p 5433 -U yugabyte -c \"CREATE DATABASE ${dbname} ${setcolo};\" " >> /tmp/psql_create_db.log +PGPASSWORD=${pgpass} ${pgsqlpath} -h ${ybsrv} -p 5433 -U yugabyte -c "CREATE DATABASE ${dbname} ${setcolo};" >> /tmp/psql_create_db.log & 2>&1 +sleep 5 +PGPASSWORD=${pgpass} ${pgsqlpath} -h ${ybsrv} -p 5433 -U yugabyte -c "\l+" >> /tmp/psql_create_db.log & 2>&1 +echo -e "\n ============== CREATE DATABASE done at: `date` =================== \n" >> /tmp/psql_create_db.log +/usr/bin/cat /tmp/psql_create_db.log