From d0d21f1bc588ffe52b12cf0df98ab0ea7117b97c Mon Sep 17 00:00:00 2001 From: jo Date: Thu, 5 Aug 2021 21:31:47 +0200 Subject: [PATCH] Add postgres and rabbitmq password update scripts --- utils/update-postgres-password | 21 +++++++++++++++++++++ utils/update-rabbitmq-password | 21 +++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100755 utils/update-postgres-password create mode 100755 utils/update-rabbitmq-password diff --git a/utils/update-postgres-password b/utils/update-postgres-password new file mode 100755 index 000000000..e1dd32355 --- /dev/null +++ b/utils/update-postgres-password @@ -0,0 +1,21 @@ +#!/usr/bin/env bash + +set -u + +error() { + echo >&2 "error: $*" + exit 1 +} + +# Make sure only root can run our script +(($( id -u) == 0)) || error "this script must be run as root!" + +command -v sudo > /dev/null || error "sudo command not found!" +command -v openssl > /dev/null || error "openssl command not found!" +command -v psql > /dev/null || error "psql command not found!" + +typeset -r DB_USER="airtime" +typeset -r DB_PASSWORD=$(openssl rand -hex 16) + +echo "Changing password for database user '$DB_USER' to '$DB_PASSWORD'" +sudo -u postgres psql -c "ALTER USER $DB_USER WITH PASSWORD '$DB_PASSWORD';" diff --git a/utils/update-rabbitmq-password b/utils/update-rabbitmq-password new file mode 100755 index 000000000..ed39492f6 --- /dev/null +++ b/utils/update-rabbitmq-password @@ -0,0 +1,21 @@ +#!/usr/bin/env bash + +set -u + +error() { + echo >&2 "error: $*" + exit 1 +} + +# Make sure only root can run our script +(($( id -u) == 0)) || error "this script must be run as root!" + +command -v openssl > /dev/null || error "openssl command not found!" +command -v rabbitmqctl > /dev/null || error "rabbitmqctl command not found!" + +typeset -r RMQ_USER="airtime" +typeset -r RMQ_PASSWORD=$(openssl rand -hex 16) + +# RabbitMQ +echo "Changing password for rabbitmq user '$RMQ_USER' to '$RMQ_PASSWORD'" +rabbitmqctl change_password "$RMQ_USER" "$RMQ_PASSWORD"