diff --git a/roles/prometheus-nginx-exporter/handlers/main.yml b/roles/prometheus-nginx-exporter/handlers/main.yml index 23b542b1..a1c55e86 100644 --- a/roles/prometheus-nginx-exporter/handlers/main.yml +++ b/roles/prometheus-nginx-exporter/handlers/main.yml @@ -8,3 +8,7 @@ service: name: prometheus-nginx-exporter state: restarted + +- name: systemctl daemon-reload + systemd: + daemon_reload: true diff --git a/roles/prometheus-nginx-exporter/tasks/main.yml b/roles/prometheus-nginx-exporter/tasks/main.yml index 0fb8001d..c9558b58 100644 --- a/roles/prometheus-nginx-exporter/tasks/main.yml +++ b/roles/prometheus-nginx-exporter/tasks/main.yml @@ -31,3 +31,14 @@ dest: /etc/nginx/sites-enabled/status state: link notify: Restart nginx + +- name: Create /etc/systemd/system/prometheus-nginx-exporter.service.d/ + file: + path: /etc/systemd/system/prometheus-nginx-exporter.service.d/ + state: directory + +- name: Patch prometheus-nginx-exporter service + template: + src: systemd/system/prometheus-nginx-exporter.service.d/override.conf.j2 + dest: /etc/systemd/system/prometheus-nginx-exporter.service.d/override.conf + notify: systemctl daemon-reload diff --git a/roles/prometheus-nginx-exporter/templates/systemd/system/prometheus-nginx-exporter.service.d/override.conf.j2 b/roles/prometheus-nginx-exporter/templates/systemd/system/prometheus-nginx-exporter.service.d/override.conf.j2 new file mode 100644 index 00000000..758b8279 --- /dev/null +++ b/roles/prometheus-nginx-exporter/templates/systemd/system/prometheus-nginx-exporter.service.d/override.conf.j2 @@ -0,0 +1,2 @@ +[Unit] +After=network-online.target