Configure prometheus node-exporter
This commit is contained in:
parent
16efa8acfe
commit
311d6ce925
|
@ -70,6 +70,7 @@ mx1_fw:
|
||||||
- name: wg0
|
- name: wg0
|
||||||
allowed_tcp:
|
allowed_tcp:
|
||||||
- 22 # SSH
|
- 22 # SSH
|
||||||
|
- 9100 # Prometheus node exporter
|
||||||
mx2_fw:
|
mx2_fw:
|
||||||
interfaces:
|
interfaces:
|
||||||
- name: vio0
|
- name: vio0
|
||||||
|
@ -83,6 +84,7 @@ mx2_fw:
|
||||||
- name: wg0
|
- name: wg0
|
||||||
allowed_tcp:
|
allowed_tcp:
|
||||||
- 22 # SSH
|
- 22 # SSH
|
||||||
|
- 9100 # Prometheus node exporter
|
||||||
```
|
```
|
||||||
|
|
||||||
The hosts are taken from the `inventory.yml` file:
|
The hosts are taken from the `inventory.yml` file:
|
||||||
|
@ -132,3 +134,4 @@ Current ansible playbooks:
|
||||||
- 03-mail.yml - installs and configures dovecot and opensmtpd
|
- 03-mail.yml - installs and configures dovecot and opensmtpd
|
||||||
- 04-secondary-mail.yml - installs and configures opensmtpd as a backup mail receiver
|
- 04-secondary-mail.yml - installs and configures opensmtpd as a backup mail receiver
|
||||||
- 05-vpn.yml - configures wireguard vpn
|
- 05-vpn.yml - configures wireguard vpn
|
||||||
|
- 06-prometheus-exporters.yml - installs prometheus exporters
|
||||||
|
|
|
@ -24,6 +24,7 @@
|
||||||
owner: root
|
owner: root
|
||||||
group: wheel
|
group: wheel
|
||||||
mode: "0600"
|
mode: "0600"
|
||||||
|
register: wg_config
|
||||||
|
|
||||||
- name: Create wireguard interface
|
- name: Create wireguard interface
|
||||||
template:
|
template:
|
||||||
|
@ -33,4 +34,4 @@
|
||||||
|
|
||||||
- name: Apply network configuration if changed
|
- name: Apply network configuration if changed
|
||||||
shell: sh /etc/netstart {{ lookup('vars', inventory_hostname + '_wg').interface }}
|
shell: sh /etc/netstart {{ lookup('vars', inventory_hostname + '_wg').interface }}
|
||||||
when: iface_config.changed
|
when: wg_config.changed or iface_config.changed
|
||||||
|
|
|
@ -0,0 +1,19 @@
|
||||||
|
- name: VPN Setup
|
||||||
|
hosts:
|
||||||
|
- mx1
|
||||||
|
- mx2
|
||||||
|
remote_user: root
|
||||||
|
vars_files:
|
||||||
|
- vars.yml
|
||||||
|
tasks:
|
||||||
|
- name: Install node-exporter
|
||||||
|
community.general.openbsd_pkg:
|
||||||
|
name:
|
||||||
|
- node_exporter
|
||||||
|
state: present
|
||||||
|
|
||||||
|
- name: Enable and start node_exporter
|
||||||
|
service:
|
||||||
|
name: node_exporter
|
||||||
|
enabled: yes
|
||||||
|
state: started
|
Loading…
Reference in New Issue