ansible-role-ping_exporter/tasks/configure.yml

41 lines
1 KiB
YAML
Raw Permalink Normal View History

2021-10-14 13:18:33 +02:00
---
- name: Ensure all groups can do ping
ansible.posix.sysctl:
name: net.ipv4.ping_group_range
value: '0 2147483647'
sysctl_set: true
state: present
reload: true
2021-10-14 13:18:33 +02:00
- name: Ensure ping_exporter is configured
template:
dest: /etc/ping_exporter.conf
src: templates/ping_exporter.conf.j2
backup: yes
notify: Restart ping_exporter service
2021-10-14 13:18:33 +02:00
- name: Ensure ping_exporter systemd unit is installed
template:
dest: /etc/systemd/system/ping_exporter.service
src: templates/ping_exporter.service.j2
backup: yes
2021-10-14 13:18:33 +02:00
- name: Ensure ping_exporter service is enabled and running
systemd:
name: ping_exporter.service
state: started
enabled: yes
2021-10-14 13:18:33 +02:00
- name: Ensure Prometheus host can reach ping_exporter
ufw:
rule: allow
port: "{{ ping_exporter['port'] }}"
src: "{{ ping_exporter['prometheus_host'] }}"
2021-10-14 21:08:17 +02:00
when: ping_exporter['handle_ufw']
2021-10-14 13:18:33 +02:00
- name: Ensure there is a logrotate rule for ping_exporter
template:
dest: /etc/logrotate.d/ping_exporter
src: templates/ping_exporter_logrotate.j2
backup: yes