1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
#!/bin/sh
set -e
if [ -z "${1}" ] ; then
echo "Usage: $0 HOST_FQDN"
exit 1
fi
HOSTNAME=${1}
echo "#!/bin/sh
set -x
" >/etc/openstack-cluster-installer/rabbitmq-access-grant
TMPFILE=$(mktemp -t $(basename $0)-XXXXXX)
oci-puppet-external-node-classifier ${1} | grep pass | grep messaging >$TMPFILE
while read line ; do
SERVICE=$(echo $line | cut -d_ -f2)
PASS=$(echo $line | cut -d' ' -f2)
echo "rabbitmqctl add_user ${SERVICE} ${PASS}" >>/etc/openstack-cluster-installer/rabbitmq-access-grant
echo "rabbitmqctl set_permissions -p / ${SERVICE} '.*' '.*' '.*'" >>/etc/openstack-cluster-installer/rabbitmq-access-grant
done <$TMPFILE
rm -f $TMPFILE
chmod +x /etc/openstack-cluster-installer/rabbitmq-access-grant
|