mirror of https://github.com/ceph/ceph-ansible.git
update: check the ceph release
Check early which Ceph release is going to be deployed and fail if it
doesn't correspond to the ceph-ansible version being used.
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1978643
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit eec38784ec
)
pull/6760/head
v4.0.63
parent
c39e7cb151
commit
77171216fb
|
@ -105,6 +105,21 @@
|
|||
- (containerized_deployment | bool) or (dashboard_enabled | bool)
|
||||
- ceph_docker_registry_auth | bool
|
||||
|
||||
- name: check ceph release in container image
|
||||
when: containerized_deployment | bool
|
||||
delegate_to: "{{ groups[mon_group_name][0] }}"
|
||||
run_once: true
|
||||
block:
|
||||
- name: get the ceph release being deployed
|
||||
command: "{{ ceph_cmd }} --cluster {{ cluster }} --version"
|
||||
register: ceph_version
|
||||
changed_when: false
|
||||
|
||||
- name: check ceph release being deployed
|
||||
fail:
|
||||
msg: "This version of ceph-ansible is intended for upgrading to Ceph Nautilus only."
|
||||
when: "'nautilus' not in ceph_version.stdout.split()"
|
||||
|
||||
- name: set_fact rolling_update
|
||||
set_fact:
|
||||
rolling_update: true
|
||||
|
|
Loading…
Reference in New Issue