blob: f9bd17496ada8db9e255122c697f287b8a601757 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
---
- name: Converge
hosts: application
pre_tasks:
- name: Create targets
ansible.builtin.file:
path: '{{ item }}'
state: touch
modification_time: preserve
access_time: preserve
mode: '0644'
become: true
delegate_to: '{{ prometheus_target_host }}'
loop:
- /opt/target1.yml
- /opt/target2.yml
- /opt/target3.yml
vars:
prometheus_target_handler_command_enabled: true
prometheus_target_handler_command:
cmd: echo test
prometheus_target_handler_shell_enabled: true
prometheus_target_handler_shell:
cmd: echo test
prometheus_target_exporter_defaults:
node_exporter:
path: /opt/target1.yml
host: '{{ inventory_hostname }}'
blackbox_exporter:
path: /opt/target2.yml
host: '{{ inventory_hostname }}_AA'
roles:
- role: kliwniloc.prometheus_target
prometheus_target_exporter:
- id: node_exporter
- { id: blackbox_exporter, host: test1 }
- { id: blackbox_exporter, host: test2 }
- role: kliwniloc.prometheus_target
prometheus_target_exporter:
- id: blackbox_exporter
path: /opt/target3.yml
|