ceph-mgr tasks has to be skipped on jewel.
Fix: #1494
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
pkg: ceph-mgr
state: "{{ (upgrade_ceph_packages|bool) | ternary('latest','present') }}"
default_release: "{{ ceph_stable_release_uca | default(ansible_distribution_release) }}{{ '-backports' if ceph_origin == 'distro' and ceph_use_distro_backports else ''}}"
- when: mgr_group_name in group_names
+ when:
+ - mgr_group_name in group_names
+ - ceph_release_num.{{ ceph_release }} > ceph_release_num.jewel
package:
name: ceph-mgr
state: "{{ (upgrade_ceph_packages|bool) | ternary('latest','present') }}"
- when: mgr_group_name in group_names
+ when:
+ - mgr_group_name in group_names
+ - ceph_release_num.{{ ceph_release }} > ceph_release_num.jewel
apt:
pkg: ceph-mgr
state: "{{ (upgrade_ceph_packages|bool) | ternary('latest','present') }}"
- when: mgr_group_name in group_names
+ when:
+ - mgr_group_name in group_names
+ - ceph_release_num.{{ ceph_release }} > ceph_release_num.jewel
package:
name: ceph-mgr
state: "{{ (upgrade_ceph_packages|bool) | ternary('latest','present') }}"
- when: mgr_group_name in group_names
+ when:
+ - mgr_group_name in group_names
+ - ceph_release_num.{{ ceph_release }} > ceph_release_num.jewel
- cephx
- groups.get(mgr_group_name, []) | length > 0
- inventory_hostname == groups[mon_group_name]|last
+ - ceph_release_num.{{ ceph_release }} > ceph_release_num.jewel
with_items: "{{ groups.get(mgr_group_name, []) }}"
- include: set_osd_pool_default_pg_num.yml
- item.stat.exists == true
when:
- inventory_hostname == groups[mon_group_name]|last
+ - ceph_release_num.{{ ceph_stable_release }} > ceph_release_num.jewel
- hosts: mgrs
become: True
roles:
- - ceph-mgr
+ - { role: ceph-mgr, when: "ceph_release_num.{{ ceph_stable_release }} > ceph_release_num.jewel" }
gather_facts: false
become: True
roles:
- - ceph-mgr
+ - { role: ceph-mgr, when: "ceph_release_num.{{ ceph_stable_release }} > ceph_release_num.jewel" }