aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladislav Belogrudov <vladislav.belogrudov@oracle.com>2015-08-21 14:10:41 +0300
committerVladislav Belogrudov <vladislav.belogrudov@oracle.com>2015-08-21 16:16:37 +0000
commitdd9986cf0a651686b5e3455ca62a6291605d36e5 (patch)
treeef1f7fcfd4bdb3d9b6be214832dbbbc01bfc19fc
parent9ddd415486689dc0646ca106d3e96aa63f415136 (diff)
downloadkolla-dd9986cf0a651686b5e3455ca62a6291605d36e5.tar.gz
kolla-dd9986cf0a651686b5e3455ca62a6291605d36e5.zip
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
-rw-r--r--ansible/roles/rabbitmq/tasks/bootstrap.yml4
1 files changed, 4 insertions, 0 deletions
diff --git a/ansible/roles/rabbitmq/tasks/bootstrap.yml b/ansible/roles/rabbitmq/tasks/bootstrap.yml
index 233e2ee38..dd527416e 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 }}"