From 77466a292d687341958ffb78a1aad0ae7475396c Mon Sep 17 00:00:00 2001
From: Sam Yaple <sam@yaple.net>
Date: Wed, 2 Sep 2015 12:54:41 +0000
Subject: [PATCH] Fix rabbitmq perms

If a bootstrap fails at some stage and leaves a rabbitmq_data
container on a host, it will not bootstrap again and rabbitmq
fails to start due to root permissions on /var/lib/rabbitmq.

This patch improves the check for a valid, existing
rabbitmq_data

Closes-Bug: #1490602
Change-Id: I6a00aaef38b4ab6a60dcfb5ed2f808513b9f8c84
---
 ansible/roles/rabbitmq/tasks/bootstrap.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ansible/roles/rabbitmq/tasks/bootstrap.yml b/ansible/roles/rabbitmq/tasks/bootstrap.yml
index 53ab261ea5..876015b1bd 100644
--- a/ansible/roles/rabbitmq/tasks/bootstrap.yml
+++ b/ansible/roles/rabbitmq/tasks/bootstrap.yml
@@ -1,7 +1,7 @@
 ---
 # TODO(SamYaple): Improve check with a custom docker module to check if alive
 - name: Checking if a rabbitmq_data exists
-  command: docker inspect rabbitmq_data
+  command: docker exec rabbitmq_data stat /var/lib/rabbitmq/.erlang.cookie
   register: exists
   changed_when: False
   failed_when: False
-- 
GitLab