---
- name: "Unarchive node_exporter tar.gz"
unarchive:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
owner: "{{ app.user }}"
group: "{{ app.group }}"
mode: 0755
with_items:
- { src: "{{ node_exporter_src_file }}", dest: "{{ app.src }}" }
- name: "Create node_exporter links"
file:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
owner: "{{ app.user }}"
group: "{{ app.group }}"
mode: 0755
state: link
with_items:
- { src: "{{ app.src }}/{{ node_exporter_version }}", dest: "{{ node_export_home }}" }
- name: "Template node_exporter service"
template:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
owner: "{{ app.user }}"
group: "{{ app.group }}"
mode: 0755
with_items:
- { src: supervisor_node_exporter.conf.j2, dest: /etc/supervisord.d/node_exporter.conf }
notify:
- add node_exporter
- restart node_exporter