From 24a31603ef4ee04b2229844342d28ab7fa096b9a Mon Sep 17 00:00:00 2001 From: Gregor Michels Date: Wed, 14 Sep 2022 02:26:27 +0200 Subject: [PATCH] monitoring: move node exporter installation into single task --- playbook_provision_eap-adp-jump01.yml | 10 ---------- playbook_provision_hyper01.yml | 7 ------- playbook_provision_monitoring.yml | 19 +++++++++++++++++++ 3 files changed, 19 insertions(+), 17 deletions(-) diff --git a/playbook_provision_eap-adp-jump01.yml b/playbook_provision_eap-adp-jump01.yml index 8323a7a..177e372 100644 --- a/playbook_provision_eap-adp-jump01.yml +++ b/playbook_provision_eap-adp-jump01.yml @@ -27,16 +27,6 @@ mode: 0600 create: yes - - name: install node_exporter - package: - name: node_exporter - - - name: enable node_exporter - service: - name: node_exporter - state: started - enabled: yes - handlers: - name: reload firewall command: pfctl -vf /etc/pf.conf diff --git a/playbook_provision_hyper01.yml b/playbook_provision_hyper01.yml index 94eae43..59b8e53 100644 --- a/playbook_provision_hyper01.yml +++ b/playbook_provision_hyper01.yml @@ -1,11 +1,4 @@ --- -- name: provision hyper01 - hosts: hyper01 - tasks: - - name: install node-exporter - package: - name: prometheus-node-exporter - - name: create vms/container hosts: 127.0.0.1 connection: local diff --git a/playbook_provision_monitoring.yml b/playbook_provision_monitoring.yml index 4cf5276..841dff1 100644 --- a/playbook_provision_monitoring.yml +++ b/playbook_provision_monitoring.yml @@ -1,4 +1,23 @@ --- +- name: provision node exporters + hosts: + - server + - vms + vars: + package_names: + OpenBSD: node_exporter + Debian: prometheus-node-exporter + tasks: + - name: install node exporter + package: + name: "{{ package_names[ansible_distribution] }}" + + - name: start and enable node_exporter + service: + name: "{{ package_names[ansible_distribution] }}" + state: started + enabled: yes + - name: provision monitoring hosts: - monitoring01