diff --git a/util/backup/db_dump.sh b/util/backup/db_dump.sh index 64f83acf..e838b1d1 100755 --- a/util/backup/db_dump.sh +++ b/util/backup/db_dump.sh @@ -44,8 +44,8 @@ fi TMPDIR=$1 NAMESPACE=$2 -if kubectl -n ${NAMESPACE} get pod ${NAMESPACE}-stolon-keeper-0; then - CONTAINER=${NAMESPACE}-stolon-keeper-0 +if kubectl -n oisp-staging get pods --selector=app=oisp-staging-stolon-proxy -o jsonpath='{.items[*].metadata.name}'; then + CONTAINER=$(kubectl -n oisp-staging get pods --selector=app=oisp-staging-stolon-proxy -o jsonpath='{.items[*].metadata.name}') elif kubectl -n ${NAMESPACE} get pod acid-${NAMESPACE}-0; then CONTAINER=acid-${NAMESPACE}-0 else diff --git a/util/backup/db_restore.sh b/util/backup/db_restore.sh index cadd87ff..70dbe512 100755 --- a/util/backup/db_restore.sh +++ b/util/backup/db_restore.sh @@ -59,8 +59,8 @@ fi TMPDIR=$1 NAMESPACE=$2 -if kubectl -n ${NAMESPACE} get pod ${NAMESPACE}-stolon-keeper-0 > /dev/null 2>&1; then - CONTAINER=${NAMESPACE}-stolon-keeper-0 +if kubectl -n ${NAMESPACE} get pods --selector=app=${NAMESPACE}-stolon-proxy -o jsonpath='{.items[*].metadata.name}' > /dev/null 2>&1; then + CONTAINER=$(kubectl -n oisp-staging get pods --selector=app=oisp-staging-stolon-proxy -o jsonpath='{.items[*].metadata.name}') elif kubectl -n ${NAMESPACE} get pod acid-${NAMESPACE}-1 > /dev/null 2>&1; then CONTAINER=acid-${NAMESPACE}-0 else @@ -120,9 +120,9 @@ if [ -z "${DBONLY}" ]; then echo "password:" ${PASSWORD} echo "new superpassword:" ${NEW_SUPERPASSWORD} - echo kubectl -n ${NAMESPACE} exec -i ${CONTAINER} -- /bin/bash -c "export PGPASSWORD=${PASSWORD}; export PGSSLMODE=require; psql -h ${HOSTNAME} -U ${USERNAME} -d ${DBNAME}" + echo kubectl -n ${NAMESPACE} exec -i ${CONTAINER} -- /bin/bash -c "export PGPASSWORD=${PASSWORD}; export PGSSLMODE=allow; psql -h ${HOSTNAME} -U ${USERNAME} -d ${DBNAME}" - if (echo "ALTER USER oisp_user WITH PASSWORD '${NEW_USERPASSWORD}';" | kubectl -n ${NAMESPACE} exec -i ${CONTAINER} -- /bin/bash -c "export PGPASSWORD=${PASSWORD}; export PGSSLMODE=require; psql -h ${HOSTNAME} -U ${USERNAME} -d ${DBNAME}"); then + if (echo "ALTER USER oisp_user WITH PASSWORD '${NEW_USERPASSWORD}';" | kubectl -n ${NAMESPACE} exec -i ${CONTAINER} -- /bin/bash -c "export PGPASSWORD=${PASSWORD}; export PGSSLMODE=allow; psql -h ${HOSTNAME} -U ${USERNAME} -d ${DBNAME}"); then echo "User password changed" else echo "Failed to change user password." @@ -130,7 +130,7 @@ if [ -z "${DBONLY}" ]; then fi echo "Moving on the superuser" - echo "ALTER USER superuser WITH PASSWORD '${NEW_SUPERPASSWORD}';" | kubectl -n ${NAMESPACE} exec -i ${CONTAINER} -- /bin/bash -c "export PGPASSWORD=${PASSWORD}; export PGSSLMODE=require; psql -h ${HOSTNAME} -U ${USERNAME} -d ${DBNAME} -h ${HOSTNAME}" + echo "ALTER USER superuser WITH PASSWORD '${NEW_SUPERPASSWORD}';" | kubectl -n ${NAMESPACE} exec -i ${CONTAINER} -- /bin/bash -c "export PGPASSWORD=${PASSWORD}; export PGSSLMODE=allow; psql -h ${HOSTNAME} -U ${USERNAME} -d ${DBNAME} -h ${HOSTNAME}" echo "Password restored" else SCRIPT_DIR=$(cd -P -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd -P)