From f9728e9b6164bf7e2e4f133d1737c334f6690753 Mon Sep 17 00:00:00 2001 From: Jonathan Thiry Date: Tue, 24 Mar 2026 14:20:12 +0100 Subject: [PATCH] Add a timer to restart cpmeta on Sundays --- devops/roles/icos.cpmeta/tasks/main.yml | 3 +++ devops/roles/icos.cpmeta/tasks/timer.yml | 22 ++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 devops/roles/icos.cpmeta/tasks/timer.yml diff --git a/devops/roles/icos.cpmeta/tasks/main.yml b/devops/roles/icos.cpmeta/tasks/main.yml index ada1647f2..7f08a5b8c 100644 --- a/devops/roles/icos.cpmeta/tasks/main.yml +++ b/devops/roles/icos.cpmeta/tasks/main.yml @@ -8,3 +8,6 @@ - import_tasks: backup.yml tags: cpmeta_backup when: cpmeta_backup_enable | default(False) + +- import_tasks: timer.yml + tags: cpmeta_timer diff --git a/devops/roles/icos.cpmeta/tasks/timer.yml b/devops/roles/icos.cpmeta/tasks/timer.yml new file mode 100644 index 000000000..76ddbe22f --- /dev/null +++ b/devops/roles/icos.cpmeta/tasks/timer.yml @@ -0,0 +1,22 @@ +- name: Install cpmeta weekly restart timer + include_role: + name: icos.timer2 + vars: + timer_state: started + timer_name: cpmeta-weekly-restart + timer_config: | + [Unit] + Description=Weekly restart of cpmeta + + [Timer] + OnCalendar=Sun *-*-* 03:00:00 + + [Install] + WantedBy=timers.target + timer_service: | + [Unit] + Description=Weekly restart of cpmeta + + [Service] + Type=oneshot + ExecStart=systemctl restart cpmeta.service