aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/README.md
diff options
context:
space:
mode:
authorColin Wilk <colin.wilk@tum.de>2023-06-04 19:35:39 +0200
committerColin Wilk <colin.wilk@tum.de>2023-06-04 19:45:38 +0200
commit7623b7302f445798fb9d6fe31c1c1eb7085173a4 (patch)
tree975942cb7ae030ba3e99a806278bf586e9d429b5 /README.md
parentb5a57713df8546980ca94482a3be534421ea66cc (diff)
downloadansible-role-prometheus-target-7623b7302f445798fb9d6fe31c1c1eb7085173a4.tar.gz
ansible-role-prometheus-target-7623b7302f445798fb9d6fe31c1c1eb7085173a4.zip
Add readme example for group_var matching
Signed-off-by: Colin Wilk <colin.wilk@tum.de>
Diffstat (limited to 'README.md')
-rw-r--r--README.md53
1 files changed, 53 insertions, 0 deletions
diff --git a/README.md b/README.md
index 4ca4aca..dfc3939 100644
--- a/README.md
+++ b/README.md
@@ -213,6 +213,59 @@ Multiple exporters
- { id: blackbox_exporter, host: node3.example.org }
```
+Target file matching based on group vars
+
+```ini
+# Inventory file
+[agents_s]
+agent-s-[1:2]
+
+[agents_m]
+agent-m-[1:2]
+
+[agents:children]
+agents_s
+agents_m
+```
+
+```yaml
+# group_vars/agents_s.yml
+prometheus_target_exporter_defaults:
+ node_exporter:
+ path: /opt/prometheus/targets/agent_s.yml
+ host: '{{ inventory_hostname }}:9100'
+
+# group_vars/agents_m.yml
+prometheus_target_exporter_defaults:
+ node_exporter:
+ path: /opt/prometheus/targets/agent_m.yml
+ host: '{{ inventory_hostname }}:9100'
+```
+
+```yaml
+- name: Deploy monitoring
+ hosts: agents
+
+ vars:
+ prometheus_target_host: prometheus
+
+ roles:
+ - role: prometheus.node_exporter # deploy node_exporter service
+ - role: kliwniloc.prometheus_target
+ prometheus_target_exporter:
+ - id: node_exporter
+```
+
+```diff
+# /opt/prometheus/targets/agent_s.yml
++ - agent-s-1:9100
++ - agent-s-2:9100
+
+# /opt/prometheus/targets/agent_m.yml
++ - agent-m-1:9100
++ - agent-m-2:9100
+```
+
Dependencies
------------