purge: ceph-crash purge fixes

This fixes the service file removal and makes the playbook
call `systemctl reset-failed` on the service because in Ceph
Nautilus, ceph-crash doesn't handle `SIGTERM` signal.

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=2055992

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit 2f11982590)
pull/7112/head
Guillaume Abrioux 2022-02-28 09:51:36 +01:00
parent bcab0d7a55
commit c618712f14
1 changed files with 7 additions and 1 deletions

View File

@ -686,9 +686,15 @@
enabled: no enabled: no
failed_when: false failed_when: false
- name: systemctl reset-failed ceph-crash@{{ 'ceph-crash@' + ansible_facts['hostname'] }} # noqa 303
command: "systemctl reset-failed ceph-crash@{{ 'ceph-crash@' + ansible_facts['hostname'] }}"
changed_when: false
failed_when: false
when: containerized_deployment | bool
- name: remove service file - name: remove service file
file: file:
name: "/etc/systemd/system/ceph-crash.service" name: "/etc/systemd/system/ceph-crash{{ '@' if containerized_deployment | bool else '' }}.service"
state: absent state: absent
failed_when: false failed_when: false