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