From: Daniel Gryniewicz Date: Wed, 13 Jul 2016 17:15:01 +0000 (-0400) Subject: Allow generating FSID for docker X-Git-Tag: v1.0.6~58^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=352824cee731643012b17d1ae06a17bca72a54d2;p=ceph-ansible.git Allow generating FSID for docker The docker case wasn't able to generate an FSID, it required it to be set. Allow generating it. Signed-off-by: Daniel Gryniewicz --- diff --git a/roles/ceph-mon/tasks/docker/create_configs.yml b/roles/ceph-mon/tasks/docker/create_configs.yml index ec293db4b..c2b0508c6 100644 --- a/roles/ceph-mon/tasks/docker/create_configs.yml +++ b/roles/ceph-mon/tasks/docker/create_configs.yml @@ -1,4 +1,26 @@ --- +- name: create a local fetch directory if it does not exist + local_action: file path={{ fetch_directory }} state=directory + changed_when: false + become: false + run_once: true + when: cephx or generate_fsid + +- name: generate cluster uuid + local_action: shell python -c 'import uuid; print(str(uuid.uuid4()))' | tee {{ fetch_directory }}/ceph_cluster_uuid.conf + creates="{{ fetch_directory }}/ceph_cluster_uuid.conf" + register: cluster_uuid + become: false + when: generate_fsid + +- name: read cluster uuid if it already exists + local_action: command cat {{ fetch_directory }}/ceph_cluster_uuid.conf + removes="{{ fetch_directory }}/ceph_cluster_uuid.conf" + changed_when: false + register: cluster_uuid + become: false + when: generate_fsid + - name: generate ceph configuration file action: config_template args: