From 103e9fe147ff5df985aa29a932e028d7f048e697 Mon Sep 17 00:00:00 2001 From: "Joshua M. Boniface" Date: Fri, 3 Nov 2023 14:25:31 -0400 Subject: [PATCH] Add restart overrides for ceph-mgr Needed because ceph-mgr seems to crash frequently under Debian 12 when adding or removing OSDs. The default settings do not restart it properly, so this override does. --- roles/pvc/tasks/ceph/main.yml | 15 +++++++++++++++ roles/pvc/templates/ceph/restart.conf.j2 | 5 +++++ 2 files changed, 20 insertions(+) create mode 100644 roles/pvc/templates/ceph/restart.conf.j2 diff --git a/roles/pvc/tasks/ceph/main.yml b/roles/pvc/tasks/ceph/main.yml index db75edd..21b0b93 100644 --- a/roles/pvc/tasks/ceph/main.yml +++ b/roles/pvc/tasks/ceph/main.yml @@ -128,6 +128,21 @@ src: /etc/ceph/ceph.osd.bootstrap.keyring state: link +- name: create mgr override systemd directory + file: + dest: /etc/systemd/system/ceph-mgr@.service.d + state: directory + +- name: install mgr restart override systemd settings + template: + src: ceph/restart.conf.j2 + dest: /etc/systemd/system/ceph-mgr@.service.d/restart.conf + register: systemd + +- name: systemctl daemon-reload when files changed + command: systemctl daemon-reload + when: systemd.changed + - name: start but disable daemons service: name: "{{ item }}" diff --git a/roles/pvc/templates/ceph/restart.conf.j2 b/roles/pvc/templates/ceph/restart.conf.j2 new file mode 100644 index 0000000..3665acc --- /dev/null +++ b/roles/pvc/templates/ceph/restart.conf.j2 @@ -0,0 +1,5 @@ +[Service] +Restart=always +RestartSec=2 +StartLimitBurst=30 +StartLimitInterval=60