- /var/lib/ceph/bootstrap-rgw
- /var/lib/ceph/bootstrap-mds
- /var/lib/ceph/bootstrap-osd
+ - /var/lib/ceph/bootstrap-rbd
---
+- 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:
- /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:
- /var/lib/ceph/bootstrap-osd
- /var/lib/ceph/bootstrap-mds
- /var/lib/ceph/bootstrap-rgw
+ - /var/lib/ceph/bootstrap-rbd
---
+- 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:
- /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:
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 }}"
- "/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([]) }}"
- "{{ 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 }}"