From ea83d0cbcddd6ee8513a71981c5647bcddb16cc0 Mon Sep 17 00:00:00 2001 From: Julian Rother <julian@cccv.de> Date: Wed, 13 Nov 2024 19:07:40 +0100 Subject: [PATCH] Add gitlab.prometheus_tsdb_retention_time option --- defaults/main.yml | 1 + templates/gitlab.rb.j2 | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/defaults/main.yml b/defaults/main.yml index 5432eca..b630f6c 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -44,3 +44,4 @@ gitlab: verify_ssl: 'peer' # Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert' ca_path: ~ # eg '/etc/ssl/certs' ca_file: ~ # eg '/etc/ssl/certs/ca-certificates.crt' + prometheus_tsdb_retention_time: ~ diff --git a/templates/gitlab.rb.j2 b/templates/gitlab.rb.j2 index 576bda2..79d85e7 100644 --- a/templates/gitlab.rb.j2 +++ b/templates/gitlab.rb.j2 @@ -1664,6 +1664,11 @@ registry_nginx['enable'] = false # 'storage.tsdb.retention.time' => "15d", # 'config.file' => "/var/opt/gitlab/prometheus/prometheus.yml" # } +{% if gitlab.prometheus_tsdb_retention_time %} +prometheus['flags'] = { + 'storage.tsdb.retention.time' => "{{ gitlab.prometheus_tsdb_retention_time }}" +} +{% endif %} ##! Advanced settings. Should be changed only if absolutely needed. # prometheus['listen_address'] = 'localhost:9090' -- GitLab