diff options
author | Christian Pointner <equinox@spreadspace.org> | 2021-06-02 00:46:12 +0200 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2021-06-20 01:44:16 +0200 |
commit | 94f56133bb0035fe85ee9e58d573eb4485e9fa42 (patch) | |
tree | 88c0f9979faa8e8d7e0d8c0389cd3203514f3a8e /roles/monitoring/prometheus/server/tasks | |
parent | prometheus: node exporter automatically select time-sync collector (diff) |
prometheus: initial serverside config
Diffstat (limited to 'roles/monitoring/prometheus/server/tasks')
-rw-r--r-- | roles/monitoring/prometheus/server/tasks/main.yml | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/roles/monitoring/prometheus/server/tasks/main.yml b/roles/monitoring/prometheus/server/tasks/main.yml index ffbc5ffe..5c649f34 100644 --- a/roles/monitoring/prometheus/server/tasks/main.yml +++ b/roles/monitoring/prometheus/server/tasks/main.yml @@ -20,16 +20,18 @@ - name: create configuration directories loop: + - jobs - rules - targets file: path: "/etc/prometheus/{{ item }}" state: directory -- name: generate configuration file - template: - src: prometheus.yml.j2 - dest: /etc/prometheus/prometheus.yml +- name: create sub-directroy for all exporter types in jobs directory + loop: "{{ prometheus_server_jobs }}" + file: + path: "/etc/prometheus/jobs/{{ item }}" + state: directory - name: add user for server user: @@ -48,6 +50,12 @@ ## TODO: ## - create CA and certificate/key +- name: generate configuration file + template: + src: prometheus.yml.j2 + dest: /etc/prometheus/prometheus.yml + notify: restart prometheus + - name: generate systemd service unit template: src: prometheus.service.j2 |