From 8f41dfb9a4b834bcd38c36500cbd1409fdc8c8b4 Mon Sep 17 00:00:00 2001 From: Thomas Schneider <qsx@chaotikum.eu> Date: Sun, 14 Nov 2021 18:48:51 +0100 Subject: [PATCH] prometheus: Switch to direct systemd command handling w/o conf.d --- prometheus/handlers/main.yml | 4 ++++ prometheus/tasks/main.yml | 17 +++++++++++++++-- prometheus/templates/confd-prometheus.j2 | 3 --- prometheus/templates/override.conf.j2 | 3 +++ 4 files changed, 22 insertions(+), 5 deletions(-) delete mode 100644 prometheus/templates/confd-prometheus.j2 create mode 100644 prometheus/templates/override.conf.j2 diff --git a/prometheus/handlers/main.yml b/prometheus/handlers/main.yml index 0be95fd..a937da8 100644 --- a/prometheus/handlers/main.yml +++ b/prometheus/handlers/main.yml @@ -1,5 +1,9 @@ --- +- name: Reload systemd + systemd: + daemon_reload: true + - name: Restart prometheus systemd: name: prometheus.service diff --git a/prometheus/tasks/main.yml b/prometheus/tasks/main.yml index a5f55c2..c995d15 100644 --- a/prometheus/tasks/main.yml +++ b/prometheus/tasks/main.yml @@ -29,11 +29,24 @@ - prometheus - config +- name: Create systemd unit override directory + file: + path: /etc/systemd/system/prometheus.service.d + state: directory + owner: root + group: root + mode: "0755" + when: ansible_distribution == "Gentoo" + tags: + - promtheus + - config + - name: Configure prometheus command arguments template: - src: confd-prometheus.j2 - dest: /etc/conf.d/prometheus + src: override.conf.j2 + dest: /etc/systemd/system/prometheus.service.d/override.conf notify: + - Reload systemd - Restart prometheus when: ansible_distribution == "Gentoo" tags: diff --git a/prometheus/templates/confd-prometheus.j2 b/prometheus/templates/confd-prometheus.j2 deleted file mode 100644 index b233503..0000000 --- a/prometheus/templates/confd-prometheus.j2 +++ /dev/null @@ -1,3 +0,0 @@ -# arguments for Prometheus -command_args="{{ prometheus_args }}" -supervisor="supervise-daemon" diff --git a/prometheus/templates/override.conf.j2 b/prometheus/templates/override.conf.j2 new file mode 100644 index 0000000..3752bbb --- /dev/null +++ b/prometheus/templates/override.conf.j2 @@ -0,0 +1,3 @@ +[Service] +ExecStart= +ExecStart=/usr/bin/prometheus {{ prometheus_args }} -- GitLab