summaryrefslogtreecommitdiff
path: root/roles/monitoring/prometheus/exporter/base/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/monitoring/prometheus/exporter/base/tasks/main.yml')
-rw-r--r--roles/monitoring/prometheus/exporter/base/tasks/main.yml30
1 files changed, 7 insertions, 23 deletions
diff --git a/roles/monitoring/prometheus/exporter/base/tasks/main.yml b/roles/monitoring/prometheus/exporter/base/tasks/main.yml
index eeb2a23d..5f42867d 100644
--- a/roles/monitoring/prometheus/exporter/base/tasks/main.yml
+++ b/roles/monitoring/prometheus/exporter/base/tasks/main.yml
@@ -6,17 +6,6 @@
- spreadspace_apt_repo_components is defined
- "'prometheus' in spreadspace_apt_repo_components"
- ## TODO: pin version
-- name: install apt packages
- apt:
- name: prom-exporter-exporter
- state: present
-
-- name: create configuration directories
- file:
- path: /etc/prometheus/exporter/exporter
- state: directory
-
- name: add user for prometheus-exporter
user:
name: prometheus-exporter
@@ -27,15 +16,10 @@
- name: create TLS certificate and key
import_tasks: tls.yml
-- name: generate systemd service unit
- template:
- src: service.j2
- dest: /etc/systemd/system/prometheus-exporter-exporter.service
- notify: restart prometheus-exporter-exporter
-
-- name: make sure prometheus-exporter-exporter is enabled and started
- systemd:
- name: prometheus-exporter-exporter.service
- daemon_reload: yes
- state: started
- enabled: yes
+- name: configure nginx vhost
+ import_role:
+ name: nginx/vhost
+ vars:
+ nginx_vhost:
+ name: prometheus-exporter
+ content: "{{ lookup('template', 'nginx-vhost.j2') }}"