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.
pull/391/head
git-harry 2015-08-26 10:49:22 +01:00
parent e41e197fe7
commit f60179e33f
1 changed files with 1 additions and 0 deletions

View File

@ -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