- noout
- nodeep-scrub
+ - name: set_fact container_exec_cmd_osd
+ set_fact:
+ container_exec_cmd_update_osd: "{{ container_binary }} exec ceph-mon-{{ ansible_hostname }}"
+ when: containerized_deployment | bool
+
- name: get osd versions
command: "{{ container_exec_cmd_update_osd|default('') }} ceph --cluster {{ cluster }} versions"
register: ceph_versions
# length == 1 means there is a single osds versions entry
# thus all the osds are running the same version
- name: complete osds upgrade
- command: "{{ container_exec_cmd_update_osd|default('') }} ceph --cluster {{ cluster }} osd require-osd-release luminous"
+ command: "{{ container_exec_cmd_update_osd|default('') }} ceph --cluster {{ cluster }} osd require-osd-release nautilus"
when:
- (ceph_versions.get('stdout', '{}')|from_json).get('osd', {}) | length == 1
- - ceph_versions_osd | string is search("ceph version 12")
+ - ceph_versions_osd | string is search("ceph version 14")
- name: upgrade ceph mdss cluster, deactivate all rank > 0