From f60179e33f901c349f587961762a004a7188e7b7 Mon Sep 17 00:00:00 2001 From: git-harry Date: Wed, 26 Aug 2015 10:49:22 +0100 Subject: [PATCH] Prevent failure from race creating fetch directory When multiple monitor hosts attempt to create the fetch directory there is the potential for the task to fail with: "OSError: [Errno 17] File exists: 'fetch'" This appear to be an issue with the file module trying to create the same directory at the same time when the tasks has been delegated to a single host. This commit enables run_once on the affected task which should address the issue. --- roles/ceph-common/tasks/main.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/roles/ceph-common/tasks/main.yml b/roles/ceph-common/tasks/main.yml index 3d46fa337..a3a85fb72 100644 --- a/roles/ceph-common/tasks/main.yml +++ b/roles/ceph-common/tasks/main.yml @@ -53,6 +53,7 @@ local_action: file path=fetch state=directory changed_when: false sudo: false + run_once: true - name: generate cluster uuid local_action: shell uuidgen | tee fetch/ceph_cluster_uuid.conf