summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--host_vars/rpi5.local.ymlbin1852 -> 1896 bytes
-rw-r--r--roles/prometheus/defaults/main.yml4
-rw-r--r--roles/prometheus/handlers/main.yml6
-rw-r--r--roles/prometheus/meta/argument_specs.yml6
-rw-r--r--roles/prometheus/meta/main.yml2
-rw-r--r--roles/prometheus/tasks/main.yml26
-rw-r--r--roles/prometheus/vars/archlinux.yml1
-rw-r--r--roles/prometheus/vars/debian.yml1
8 files changed, 7 insertions, 39 deletions
diff --git a/host_vars/rpi5.local.yml b/host_vars/rpi5.local.yml
index 60273fbf..ae59bfa1 100644
--- a/host_vars/rpi5.local.yml
+++ b/host_vars/rpi5.local.yml
Binary files differ
diff --git a/roles/prometheus/defaults/main.yml b/roles/prometheus/defaults/main.yml
index 52c8da02..7a231b5c 100644
--- a/roles/prometheus/defaults/main.yml
+++ b/roles/prometheus/defaults/main.yml
@@ -3,10 +3,8 @@ prometheus_host: "localhost"
prometheus_port: 9090
prometheus_retention: "15d"
prometheus_scrape_interval: "15s"
-prometheus_node_exporter_port: 9100
prometheus_targets:
- "{{ prometheus_host }}:{{ prometheus_port }}"
-prometheus_node_exporter_targets:
- - "{{ prometheus_host }}:{{ prometheus_node_exporter_port }}"
+prometheus_node_exporter_targets: []
diff --git a/roles/prometheus/handlers/main.yml b/roles/prometheus/handlers/main.yml
index 6006956e..d35a8531 100644
--- a/roles/prometheus/handlers/main.yml
+++ b/roles/prometheus/handlers/main.yml
@@ -4,9 +4,3 @@
ansible.builtin.systemd_service:
name: "prometheus"
state: "restarted"
-
-- name: "Restart node-exporter"
- become: true
- ansible.builtin.systemd_service:
- name: "prometheus-node-exporter"
- state: "restarted"
diff --git a/roles/prometheus/meta/argument_specs.yml b/roles/prometheus/meta/argument_specs.yml
index 6a6db4c4..83f8abb2 100644
--- a/roles/prometheus/meta/argument_specs.yml
+++ b/roles/prometheus/meta/argument_specs.yml
@@ -20,10 +20,6 @@ argument_specs:
description: "Global scrape interval for metrics collection"
type: "str"
default: "15s"
- prometheus_node_exporter_port:
- description: "Port for node-exporter metrics endpoint"
- type: "int"
- default: 9100
prometheus_targets:
description: "The list of prometheus targets to scrape"
type: "list"
@@ -33,4 +29,4 @@ argument_specs:
description: "The list of node_exporter targets to scrape"
type: "list"
elements: "str"
- default: ["{{ prometheus_host }}:{{ prometheus_node_exporter_port }}"]
+ default: []
diff --git a/roles/prometheus/meta/main.yml b/roles/prometheus/meta/main.yml
index 78240dba..170ae76c 100644
--- a/roles/prometheus/meta/main.yml
+++ b/roles/prometheus/meta/main.yml
@@ -2,7 +2,7 @@
dependencies: []
galaxy_info:
author: "a14m"
- description: "Install lightweight Prometheus and Node Exporter for monitoring"
+ description: "Install and configure Prometheus server"
license: "MIT"
min_ansible_version: "2.18"
platforms:
diff --git a/roles/prometheus/tasks/main.yml b/roles/prometheus/tasks/main.yml
index e4c8c6f5..1f639c6d 100644
--- a/roles/prometheus/tasks/main.yml
+++ b/roles/prometheus/tasks/main.yml
@@ -29,12 +29,10 @@
- "/etc/prometheus"
- "/var/lib/prometheus"
-- name: "Install prometheus packages"
+- name: "Install prometheus"
become: true
ansible.builtin.package:
- name:
- - "prometheus"
- - "prometheus-node-exporter"
+ name: "prometheus"
state: "present"
- name: "Create prometheus configuration"
@@ -57,25 +55,9 @@
mode: "0644"
notify: "Restart prometheus"
-# NOTE: show systemd configurations using: systemctl cat prometheus-node-exporter
-- name: "Configure node-exporter host/port via environment file"
- become: true
- ansible.builtin.copy:
- content: |
- NODE_EXPORTER_ARGS="
- --web.listen-address={{ prometheus_host }}:{{ prometheus_node_exporter_port }}
- --collector.systemd
- "
- dest: "{{ prometheus_node_exporter_env_file }}"
- mode: "0644"
- notify: "Restart node-exporter"
-
-- name: "Start and enable prometheus services"
+- name: "Start and enable prometheus"
become: true
ansible.builtin.systemd_service:
- name: "{{ item }}"
+ name: "prometheus"
state: "started"
enabled: true
- loop:
- - "prometheus"
- - "prometheus-node-exporter"
diff --git a/roles/prometheus/vars/archlinux.yml b/roles/prometheus/vars/archlinux.yml
index fa3e705f..3aa7b805 100644
--- a/roles/prometheus/vars/archlinux.yml
+++ b/roles/prometheus/vars/archlinux.yml
@@ -1,3 +1,2 @@
---
prometheus_env_file: "/etc/conf.d/prometheus"
-prometheus_node_exporter_env_file: "/etc/conf.d/prometheus-node-exporter"
diff --git a/roles/prometheus/vars/debian.yml b/roles/prometheus/vars/debian.yml
index 522be2de..615d26db 100644
--- a/roles/prometheus/vars/debian.yml
+++ b/roles/prometheus/vars/debian.yml
@@ -1,3 +1,2 @@
---
prometheus_env_file: "/etc/default/prometheus"
-prometheus_node_exporter_env_file: "/etc/default/prometheus-node-exporter"