From 35794adb90c128a022c8d945231a5741ca1dbfc6 Mon Sep 17 00:00:00 2001 From: Markus Hauschild Date: Tue, 31 Aug 2021 19:09:12 +0200 Subject: [PATCH] prometheus: add retention setting --- roles/prometheus/tasks/main.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/roles/prometheus/tasks/main.yml b/roles/prometheus/tasks/main.yml index 2938314..e3bbec8 100644 --- a/roles/prometheus/tasks/main.yml +++ b/roles/prometheus/tasks/main.yml @@ -1,9 +1,5 @@ --- -- name: Check OS release - fail: msg="This role is only supported on Debian buster" - when: not (ansible_distribution == 'Debian' and ansible_distribution_release == 'buster') - - name: Install prometheus apt: name=prometheus @@ -25,6 +21,13 @@ - Reload systemd - Restart prometheus-pve-exporter +- name: Configure prometheus retention + lineinfile: + path: /etc/default/prometheus + regexp: '^ARGS=.*$' + line: 'ARGS="--storage.tsdb.retention.time=365d"' + notify: Restart prometheus + - name: Configure prometheus template: src=prometheus.yml.j2 dest=/etc/prometheus/prometheus.yml notify: Restart prometheus