Fix RabbitMQ server error in bifrost

Update playbooks to ensure rabbitMQ server starts successfully in the
bifrost container.

Change-Id: I73e3d7f2b50221aeff75576d594f64abcea2d43b
Closes-Bug: #1658768
This commit is contained in:
Sayantani Goswami 2017-01-24 00:03:27 +00:00 committed by sayantani
parent b87502b9c8
commit 2c76dd4a26
3 changed files with 25 additions and 1 deletions

View File

@ -3,9 +3,11 @@
command: >
docker exec bifrost_deploy
bash -c '/bifrost/scripts/env-setup.sh && source /bifrost/env-vars
&& ansible-playbook -vvvv -i /bifrost/playbooks/inventory/localhost
&& cp /etc/bifrost/rabbitmq-env.conf /etc/rabbitmq/rabbitmq-env.conf &&
ansible-playbook -vvvv -i /bifrost/playbooks/inventory/localhost
/bifrost/playbooks/install.yaml -e @/etc/bifrost/bifrost.yml
-e @/etc/bifrost/dib.yml -e skip_package_install=true'
- name: Installing ssh keys
command: >
docker exec bifrost_deploy

View File

@ -19,6 +19,13 @@
- "dib"
- "servers"
- name: Copying over rabbitmq config
template:
src: "{{ item }}"
dest: "{{ node_config_directory }}/bifrost/{{ item }}"
with_items:
- "rabbitmq-env.conf"
- name: Template ssh keys
template:
src: "{{ item.src }}"

View File

@ -0,0 +1,15 @@
# Defaults to rabbit. This can be useful if you want to run more than one node
# per machine - RABBITMQ_NODENAME should be unique per erlang-node-and-machine
# combination. See the clustering on a single machine guide for details:
# http://www.rabbitmq.com/clustering.html#single-machine
#NODENAME=rabbit
# By default RabbitMQ will bind to all interfaces, on IPv4 and IPv6 if
# available. Set this if you only want to bind to one network interface or#
# address family.
#NODE_IP_ADDRESS=127.0.0.1
HOME=/var/lib/rabbitmq
# Defaults to 5672.
#NODE_PORT=5672