From dd9986cf0a651686b5e3455ca62a6291605d36e5 Mon Sep 17 00:00:00 2001 From: Vladislav Belogrudov <vladislav.belogrudov@oracle.com> Date: Fri, 21 Aug 2015 14:10:41 +0300 Subject: [PATCH] Rabbitmq servers fail to start due to wrong permissions Rabbitmq containers mount /var/lib/rabbitmq from 'data' containers with 'root:root' permissions because ansible does not wait for rabbitmq bootstrap container - the latter corrects access rights but sometimes gets killed just after start. Change-Id: I5cd1ce9810a1fd457dd34a1283e448204964c17d Closes-Bug: #1487422 --- ansible/roles/rabbitmq/tasks/bootstrap.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ansible/roles/rabbitmq/tasks/bootstrap.yml b/ansible/roles/rabbitmq/tasks/bootstrap.yml index 233e2ee383..dd527416e5 100644 --- a/ansible/roles/rabbitmq/tasks/bootstrap.yml +++ b/ansible/roles/rabbitmq/tasks/bootstrap.yml @@ -46,6 +46,10 @@ RABBITMQ_CLUSTER_COOKIE: "{{ rabbitmq_cluster_cookie }}" when: exists.rc != 0 +- name: Waiting for bootstrap container + command: docker wait rabbitmq_bootstrap + when: exists.rc != 0 + - name: Cleaning up boostrap container docker: image: "{{ rabbitmq_image_full }}"