1
0
Fork 0
mirror of https://gitlab.com/s3lph/ansible-collection-prometheus synced 2024-10-23 11:56:59 +02:00
ansible-collection-prometheus/roles/prometheus_node/tasks/config.yml

49 lines
1.6 KiB
YAML
Raw Permalink Normal View History

2020-11-13 10:36:46 +01:00
---
- name: create /etc/prometheus/node-exporter/tls
ansible.builtin.file:
path: /etc/prometheus/node-exporter/tls
state: directory
owner: "{{ prometheus_node_user }}"
group: "{{ prometheus_node_group }}"
2021-11-03 11:07:12 +01:00
mode: 0755
- name: render /etc/prometheus/node-exporter/tls/config.yml
ansible.builtin.template:
src: etc/prometheus/node-exporter/tls/config.yml.j2
dest: /etc/prometheus/node-exporter/tls/config.yml
owner: "{{ prometheus_node_user }}"
group: "{{ prometheus_node_group }}"
2021-11-03 11:07:12 +01:00
mode: 0644
2020-11-17 23:06:32 +01:00
notify: restart prometheus-node-exporter
2020-11-13 10:36:46 +01:00
- name: render /etc/default/prometheus-node-exporter
ansible.builtin.template:
src: etc/default/prometheus-node-exporter.j2
2020-11-13 10:36:46 +01:00
dest: /etc/default/prometheus-node-exporter
owner: "{{ prometheus_node_root_user }}"
group: "{{ prometheus_node_root_group }}"
2021-11-03 11:07:12 +01:00
mode: 0644
2020-11-13 10:36:46 +01:00
vars:
args: "{{ prometheus_node_exporter_args }}"
when: "ansible_distribution == 'Debian'"
2020-11-13 10:36:46 +01:00
notify: restart prometheus-node-exporter
- name: start and enable node exporter
ansible.builtin.service:
name: "{{ prometheus_node_service }}"
state: started
enabled: yes
- name: configure node exporter (openbsd)
ansible.builtin.lineinfile:
path: /etc/rc.conf.local
line: >-
node_exporter_flags=--collector.textfile.directory={{ prometheus_node_textfile_dir }}
{% for k, v in prometheus_node_exporter_args.items() %}--{{ k }}="{{ v }}" {% endfor %}
--web.config.file=/etc/prometheus/node-exporter/tls/config.yml
regexp: ^node_exporter_flags=.*$
when: "ansible_distribution == 'OpenBSD'"
notify:
- restart prometheus-node-exporter