Better RabbitMQ passwords

-fixed
This commit is contained in:
Martin Konecny 2013-05-08 15:25:30 -04:00
parent 357565bdcd
commit 56b9d0580f
4 changed files with 75 additions and 36 deletions

View file

@ -21,6 +21,26 @@ showhelp () {
exit 0
}
rabbitmq_install () {
echo "RABBIT!!!"
RABBITMQ_VHOST="/airtime"
RABBITMQ_USER="airtime"
RABBITMQ_PASSWORD=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^password/ ) print $2}' /etc/airtime/airtime.conf)
EXCHANGES="airtime-pypo|pypo-fetch|airtime-media-monitor|media-monitor"
rabbitmqctl delete_vhost $RABBITMQ_VHOST
rabbitmqctl delete_user $RABBITMQ_USER
rabbitmqctl add_vhost $RABBITMQ_VHOST
rabbitmqctl add_user $RABBITMQ_USER $RABBITMQ_PASSWORD
rabbitmqctl set_permissions -p $RABBITMQ_VHOST $RABBITMQ_USER "$EXCHANGES" "$EXCHANGES" "$EXCHANGES"
export RABBITMQ_USER
export RABBITMQ_PASSWORD
export RABBITMQ_VHOST
}
overwrite="f"
preserve="f"
nodb="f"
@ -198,6 +218,8 @@ if [ "$DO_UPGRADE" -eq "0" ]; then
echo "There was an error during install. Exit code $result"
exit 1
fi
rabbitmq_install
fi
set -e