Support RabbitMQ credential generation
fixes gh-10
This commit is contained in:
47
src/test/bash/install_rabbitmq.sh
Executable file
47
src/test/bash/install_rabbitmq.sh
Executable 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}
|
||||
@@ -6,7 +6,6 @@
|
||||
|
||||
BASEDIR=`dirname $0`/../../..
|
||||
|
||||
#!/bin/bash
|
||||
mkdir -p ${BASEDIR}/consul/config
|
||||
mkdir -p ${BASEDIR}/consul/data
|
||||
|
||||
|
||||
20
src/test/bash/local_run_rabbitmq.sh
Executable file
20
src/test/bash/local_run_rabbitmq.sh
Executable 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 $?
|
||||
@@ -5,5 +5,7 @@
|
||||
###########################################################################
|
||||
|
||||
BASEDIR=`dirname $0`/../../..
|
||||
|
||||
./vault/vault server -config=${BASEDIR}/spring-cloud-vault-config/src/test/resources/vault.conf
|
||||
|
||||
exit $?
|
||||
|
||||
Reference in New Issue
Block a user