- cephfs_data
- cephfs_metadata
changed_when: false
-- when: not {{ ceph_version.stdout | version_compare('0.84', '<') }}
++ when: not {{ ceph_version | version_compare('0.80.0', '<') }}
- name: create ceph filesystem
command: ceph --cluster {{ cluster }} fs new {{ cephfs }} {{ cephfs_metadata }} {{ cephfs_data }}
changed_when: false
-- when: not {{ ceph_version.stdout | version_compare('0.84', '<') }}
++ when: not {{ ceph_version | version_compare('0.80.0', '<') }}
- name: collect all the pools
command: rados --cluster {{ cluster }} lspools
register: ceph_pools
-- when: "{{ ceph_version.stdout | version_compare('0.94', '>=') }}"
++ when: "{{ ceph_version | version_compare('0.94.0', '>=') }}"
- name: secure the cluster
command: ceph --cluster {{ cluster }} osd pool set {{ item[0] }} {{ item[1] }} true
with_nested:
- ceph_pools.stdout_lines
- secure_cluster_flags
-- when: "{{ ceph_version.stdout | version_compare('0.94', '>=') }}"
++ when: "{{ ceph_version | version_compare('0.94.0', '>=') }}"
changed_when: false
failed_when: false
when: cephx
--
--- name: get ceph monitor version
-- shell: ceph --cluster {{ cluster }} daemon mon."{{ monitor_name }}" version | cut -d '"' -f 4 | cut -f 1,2 -d '.'
-- changed_when: false
-- failed_when: "'No such file or directory' in ceph_version.stderr"
-- register: ceph_version