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>pull/6759/head
parent
9f77b929d1
commit
eec38784ec
|
@ -113,6 +113,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 Quincy only."
|
||||
when: "'quincy' not in ceph_version.stdout.split()"
|
||||
|
||||
- name: set_fact rolling_update
|
||||
set_fact:
|
||||
rolling_update: true
|
||||
|
|
Loading…
Reference in New Issue