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/7103/head
Guillaume Abrioux 2022-02-28 09:51:36 +01:00 committed by mergify-bot
parent b970ab6691
commit 7a570c719e
1 changed files with 7 additions and 1 deletions

View File

@ -686,9 +686,15 @@
enabled: no
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
file:
name: "/etc/systemd/system/ceph-crash.service"
name: "/etc/systemd/system/ceph-crash{{ '@' if containerized_deployment | bool else '' }}.service"
state: absent
failed_when: false