]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
Allow generating FSID for docker 883/head
authorDaniel Gryniewicz <dang@redhat.com>
Wed, 13 Jul 2016 17:15:01 +0000 (13:15 -0400)
committerDaniel Gryniewicz <dang@redhat.com>
Wed, 13 Jul 2016 17:19:22 +0000 (13:19 -0400)
The docker case wasn't able to generate an FSID, it required it to be
set.  Allow generating it.

Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
roles/ceph-mon/tasks/docker/create_configs.yml

index ec293db4b9b1e4a51845c4fb71798cceeed7408c..c2b0508c61ef05787ba484d60654cd09d6d71074 100644 (file)
@@ -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: