From 6360d59d284303fcbdd3d4032ce052bf49363aa3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorben=20G=C3=BCnther?= Date: Thu, 23 Sep 2021 20:57:00 +0200 Subject: [PATCH] prometheus_clients: cron -> systemd timer --- roles/prometheus_clients/tasks/server.yml | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/roles/prometheus_clients/tasks/server.yml b/roles/prometheus_clients/tasks/server.yml index 0114e71..6e81507 100644 --- a/roles/prometheus_clients/tasks/server.yml +++ b/roles/prometheus_clients/tasks/server.yml @@ -35,12 +35,23 @@ enabled: true state: started -- name: add arch textfile cronjob - ansible.builtin.cron: - name: prometheus-arch - state: present - job: "chronic /usr/local/bin/prometheus_arch.sh" - special_time: hourly +- name: Install prometheus-arch service + ansible.builtin.copy: + src: "{{ item }}" + dest: "/etc/systemd/system/{{ item }}" + owner: root + group: root + mode: 0644 + with_items: + - prometheus-arch.service + - prometheus-arch.timer + +- name: Enable prometheus-arch timer + ansible.builtin.systemd: + name: prometheus-arch.timer + enabled: true + state: started + daemon_reload: true - name: allow in firewalld ansible.posix.firewalld: -- 2.44.0