]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
distribute rbd bootstrap key if available
authorJason Dillaman <dillaman@redhat.com>
Fri, 11 Aug 2017 12:31:55 +0000 (08:31 -0400)
committerJason Dillaman <dillaman@redhat.com>
Tue, 22 Aug 2017 22:55:29 +0000 (18:55 -0400)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
roles/ceph-common/tasks/create_ceph_initial_dirs.yml
roles/ceph-docker-common/tasks/checks.yml
roles/ceph-docker-common/tasks/dirs_permissions.yml
roles/ceph-docker-common/tasks/fetch_configs.yml
roles/ceph-fetch-keys/tasks/main.yml
roles/ceph-mon/tasks/ceph_keys.yml

index 49db42d4334db97fa36da805c3679b236a984d59..46682b69f72395476fa0a5329028b335d8406aec 100644 (file)
@@ -17,3 +17,4 @@
     - /var/lib/ceph/bootstrap-rgw
     - /var/lib/ceph/bootstrap-mds
     - /var/lib/ceph/bootstrap-osd
+    - /var/lib/ceph/bootstrap-rbd
index 7ed5ac462ad592e385c6dd14d86c8d3d0cbebc2d..ae0ced2cc31afee4ac3da0ba3200360a5e7f750e 100644 (file)
@@ -1,4 +1,9 @@
 ---
+- name: register rbd bootstrap key
+  set_fact:
+    bootstrap_rbd_keyring: "/var/lib/ceph/bootstrap-rbd/{{ cluster }}.keyring"
+  when: ceph_release_num.{{ ceph_release }} >= ceph_release_num.luminous
+
 - name: set config and keys paths
   set_fact:
     ceph_config_keys:
@@ -9,6 +14,7 @@
       - /var/lib/ceph/bootstrap-osd/{{ cluster }}.keyring
       - /var/lib/ceph/bootstrap-rgw/{{ cluster }}.keyring
       - /var/lib/ceph/bootstrap-mds/{{ cluster }}.keyring
+      - "{{ bootstrap_rbd_keyring | default([]) }}"
 
 - name: stat for ceph config and keys
   stat:
index 4c174d75178d031dc7e8c957931339d590fa128d..e15dea958e7583ca874b470abfa8cc7ecddfa56f 100644 (file)
@@ -11,3 +11,4 @@
     - /var/lib/ceph/bootstrap-osd
     - /var/lib/ceph/bootstrap-mds
     - /var/lib/ceph/bootstrap-rgw
+    - /var/lib/ceph/bootstrap-rbd
index a432a7ea21e7123ab5783dc81d465ebd9c3d2673..805a81799b13775f246ba944e89e5e95c03d9ebd 100644 (file)
@@ -1,4 +1,9 @@
 ---
+- name: register rbd bootstrap key
+  set_fact:
+    bootstrap_rbd_keyring: "/var/lib/ceph/bootstrap-rbd/{{ cluster }}.keyring"
+  when: ceph_release_num.{{ ceph_release }} >= ceph_release_num.luminous
+
 - name: set config and keys paths
   set_fact:
     ceph_config_keys:
@@ -8,6 +13,7 @@
       - /var/lib/ceph/bootstrap-osd/{{ cluster }}.keyring
       - /var/lib/ceph/bootstrap-rgw/{{ cluster }}.keyring
       - /var/lib/ceph/bootstrap-mds/{{ cluster }}.keyring
+      - "{{ bootstrap_rbd_keyring | default([]) }}"
 
 - name: add mgr keys to config and keys paths
   set_fact:
index b5e2ad7b3c3e0b65f3a5cefca80aeb2eafb1ca22..ecce0028f058cc92c4520ff6842bbaae3b134ee7 100644 (file)
   with_items:
     - "{{ ceph_keys.stdout_lines }}"
 
+- name: register rbd bootstrap key
+  set_fact:
+    bootstrap_rbd_keyring: "/var/lib/ceph/bootstrap-rbd/{{ cluster }}.keyring"
+  when: ceph_release_num.{{ ceph_release }} >= ceph_release_num.luminous
+
 - name: copy keys to the ansible server
   fetch:
     src: "{{ item }}"
@@ -25,3 +30,4 @@
     - "/var/lib/ceph/bootstrap-osd/{{ cluster }}.keyring"
     - "/var/lib/ceph/bootstrap-rgw/{{ cluster }}.keyring"
     - "/var/lib/ceph/bootstrap-mds/{{ cluster }}.keyring"
+    - "{{ bootstrap_rbd_keyring | default([]) }}"
index 7b50ead6fb343c3cdfc961576e3525cab6fb0ae7..4677e950c441b75884e3c33f030078c1e0ae188a 100644 (file)
     - "{{ ceph_keys.get('stdout_lines') | default([]) }}"
   when: cephx
 
+- name: register rbd bootstrap key
+  set_fact:
+    bootstrap_rbd_keyring: "/var/lib/ceph/bootstrap-rbd/{{ cluster }}.keyring"
+  when: ceph_release_num.{{ ceph_release }} >= ceph_release_num.luminous
+
 - name: copy keys to the ansible server
   fetch:
     src: "{{ item }}"
     - /var/lib/ceph/bootstrap-osd/{{ cluster }}.keyring
     - /var/lib/ceph/bootstrap-rgw/{{ cluster }}.keyring
     - /var/lib/ceph/bootstrap-mds/{{ cluster }}.keyring
+    - "{{ bootstrap_rbd_keyring | default([]) }}"
   when:
     - cephx
     - "{{ inventory_hostname == groups[mon_group_name] | last }}"