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)
|
- (containerized_deployment | bool) or (dashboard_enabled | bool)
|
||||||
- ceph_docker_registry_auth | 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
|
- name: set_fact rolling_update
|
||||||
set_fact:
|
set_fact:
|
||||||
rolling_update: true
|
rolling_update: true
|
||||||
|
|
Loading…
Reference in New Issue