From: Matt Thompson Date: Fri, 4 Dec 2015 15:31:17 +0000 (+0000) Subject: Add run_once to 'copy keys to the ansible server' X-Git-Tag: v1.0.0~86^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=5db9f45c041511ae41fac1989f05cd30e3a7cbde;p=ceph-ansible.git Add run_once to 'copy keys to the ansible server' I have seen a number of failures on this task due to mismatch of checksum of source file and destination. I suspect this is due to a race condition caused by several hosts simultaneously copying the same file to single location on the deployment server. This change simply updates the 'copy keys to the ansible server' task by adding 'run_once', which limits the task to being run on a single MON host. Closes issue #410 --- diff --git a/roles/ceph-mon/tasks/ceph_keys.yml b/roles/ceph-mon/tasks/ceph_keys.yml index a28aca4c1..544478cfa 100644 --- a/roles/ceph-mon/tasks/ceph_keys.yml +++ b/roles/ceph-mon/tasks/ceph_keys.yml @@ -39,6 +39,7 @@ src: "{{ item }}" dest: "{{ fetch_directory }}/{{ fsid }}/{{ item }}" flat: yes + run_once: true with_items: - "{{ ceph_keys.stdout_lines }}" - /var/lib/ceph/bootstrap-osd/ceph.keyring