From 352824cee731643012b17d1ae06a17bca72a54d2 Mon Sep 17 00:00:00 2001 From: Daniel Gryniewicz Date: Wed, 13 Jul 2016 13:15:01 -0400 Subject: [PATCH] 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 --- .../ceph-mon/tasks/docker/create_configs.yml | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) 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: