Support RabbitMQ credential generation

fixes gh-10
This commit is contained in:
Mark Paluch
2016-06-19 17:40:56 +02:00
parent ddf9d9de91
commit 625e60174f
12 changed files with 371 additions and 1 deletions

View File

@@ -0,0 +1,47 @@
#!/bin/bash
###########################################################################
# Download and Install RabbitMQ #
# This script is prepared for caching of the download directory #
###########################################################################
RABBITMQ_VER="3.6.2"
UNAME=$(uname -s | tr '[:upper:]' '[:lower:]')
if [[ ${UNAME} == "darwin" ]] ; then
RABBITMQ_ZIP="rabbitmq-server-mac-standalone-${RABBITMQ_VER}.tar.xz"
else
echo "Installation of RabbitMQ on ${UNAME} not supported by this script"
exit 1
fi
IGNORE_CERTS="${IGNORE_CERTS:-no}"
# cleanup
mkdir -p rabbitmq
if [[ ! -f "download/${RABBITMQ_ZIP}" ]] ; then
cd download
# install Vault
if [[ "${IGNORE_CERTS}" == "no" ]] ; then
echo "Downloading RabbitMQ with certs verification"
wget "https://www.rabbitmq.com/releases/rabbitmq-server/v${RABBITMQ_VER}/${RABBITMQ_ZIP}"
else
echo "WARNING... Downloading RabbitMQ WITHOUT certs verification"
wget "https://www.rabbitmq.com/releases/rabbitmq-server/v${RABBITMQ_VER}/${RABBITMQ_ZIP}" --no-check-certificate
fi
if [[ $? != 0 ]] ; then
echo "Cannot download RabbitMQ"
exit 1
fi
cd ..
fi
cd rabbitmq
if [[ -d ebin ]] ; then
rm -Rf ../rabbitmq/*
fi
tar xzf ../download/${RABBITMQ_ZIP}

View File

@@ -6,7 +6,6 @@
BASEDIR=`dirname $0`/../../..
#!/bin/bash
mkdir -p ${BASEDIR}/consul/config
mkdir -p ${BASEDIR}/consul/data

View File

@@ -0,0 +1,20 @@
#!/bin/bash
###########################################################################
# Start RabbitMQ on localhost #
###########################################################################
BASEDIR=`dirname $0`/../../..
RABBITMQ_VER="3.6.2"
cd rabbitmq/rabbitmq_server-${RABBITMQ_VER}
if [[ ! -f etc/rabbitmq/rabbitmq.config ]] ; then
cp etc/rabbitmq/rabbitmq.config.example etc/rabbitmq/rabbitmq.config
fi
sbin/rabbitmq-plugins enable rabbitmq_management
sbin/rabbitmq-server
exit $?

View File

@@ -5,5 +5,7 @@
###########################################################################
BASEDIR=`dirname $0`/../../..
./vault/vault server -config=${BASEDIR}/spring-cloud-vault-config/src/test/resources/vault.conf
exit $?