ansible-role-prometheus-nod.../tasks/main.yml

42 lines
866 B
YAML
Raw Permalink Normal View History

- name: Install prometheus node exporter
2022-03-24 21:24:13 +01:00
become: true
apt:
name: prometheus-node-exporter
state: present
- name: Start and enable node exporter
2022-03-24 21:24:13 +01:00
become: true
systemd:
name: prometheus-node-exporter
state: started
2022-03-24 21:24:13 +01:00
enabled: true
- name: Place reverse proxy conf
2022-03-24 21:24:13 +01:00
become: true
template:
2021-03-25 15:30:59 +01:00
src: templates/nginx.conf.j2
2021-03-25 15:08:44 +01:00
dest: /etc/nginx/conf.d/{{ node_exporter_domain }}.conf
2021-08-23 11:15:57 +02:00
mode: 0600
notify: Check and Reload nginx
- name: Install apache2-utils
2022-03-24 21:24:13 +01:00
become: true
apt:
name: apache2-utils
state: present
- name: Setup htpasswd file
2022-03-24 21:24:13 +01:00
become: true
file:
path: "/etc/nginx/.htpasswd"
owner: www-data
group: www-data
mode: 0600
state: touch
- name: Set Login credentials
2022-03-24 21:24:13 +01:00
become: true
command:
cmd: "htpasswd -b /etc/nginx/.htpasswd prometheus {{ prometheus_pass }}"
2022-03-24 21:24:13 +01:00
changed_when: false