diff --git a/ENVDB.matest b/ENVDB.matest new file mode 100644 index 0000000..6bba305 --- /dev/null +++ b/ENVDB.matest @@ -0,0 +1,7 @@ +N=homea +PGHOST=`kubectl get services traefik -n system -o jsonpath="{.status.loadBalancer.ingress[0].ip}"` +PGPASSWORD=`kubectl get secrets ma-db-cred -n $N -o jsonpath="{.data.PGPASSWORD}" | base64 --decode` +PGUSER=`kubectl get secrets ma-db-cred -n $N -o jsonpath="{.data.PGUSER}" | base64 --decode` +PGSSLMODE=`kubectl get secrets ma-db-cred -n $N -o jsonpath="{.data.PGSSLMODE}" | base64 --decode` +PGDATABASE="matest" +export PGUSER PGHOST PGPASSWORD PGSSLMODE PGDATABASE diff --git a/deployment/roll-db-credentials.sh b/deployment/roll-db-credentials.sh new file mode 100755 index 0000000..30aeb7a --- /dev/null +++ b/deployment/roll-db-credentials.sh @@ -0,0 +1,38 @@ +#!/bin/bash + +export PGUSER=`kubectl get secret -n database timescaledb -o jsonpath="{.data.superuser-username}" | base64 --decode` +export PGHOST=`kubectl get services traefik -n system -o jsonpath="{.status.loadBalancer.ingress[0].ip}"` +export PGPASSWORD=`kubectl get secret -n database timescaledb -o jsonpath="{.data.superuser-password}" | base64 --decode` +export PGSSLMODE=require + + +DATABASE=ma +LOGIN=ma +PASSWORD=`openssl rand -base64 24` +NAMESPACE=homea + +psql <