update: followup on 07029e1

Playbook must fail anyway, the `rescue` block has been introduced for
unmasking the unit after the playbook has failed.

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit e9ddb972fe)
pull/6420/head v4.0.51
Guillaume Abrioux 2021-03-26 16:12:42 +01:00
parent 82b934cfc1
commit 5fd299e358
1 changed files with 5 additions and 4 deletions

View File

@ -269,12 +269,9 @@
rescue:
- name: unmask the mon service
systemd:
name: ceph-mon@{{ item }}
name: ceph-mon@{{ ansible_facts['hostname'] }}
enabled: yes
masked: no
with_items:
- "{{ ansible_facts['hostname'] }}"
- "{{ ansible_facts['fqdn'] }}"
- name: unmask the mgr service
systemd:
@ -283,6 +280,10 @@
when: inventory_hostname in groups[mgr_group_name] | default([])
or groups[mgr_group_name] | default([]) | length == 0
- name: stop the playbook execution
fail:
msg: "There was an error during monitor upgrade. Please, check the previous task results."
- name: reset mon_host
hosts: "{{ mon_group_name|default('mons') }}"
become: True