---
- name: "Unarchive blackbox_exporter tar.gz"
unarchive:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
owner: "{{ app.user }}"
group: "{{ app.group }}"
mode: 0755
with_items:
- { src: "{{ blackbox_exporter_src_file }}", dest: "{{ app.src }}" }
- { src: "{{ pushgateway_src_file }}", dest: "{{ app.src }}" }
- name: "Create blackbox_exporter links"
file:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
owner: "{{ app.user }}"
group: "{{ app.group }}"
mode: 0755
state: link
with_items:
- { src: "{{ app.src }}/{{ blackbox_exporter_version }}", dest: "{{ blackbox_exporter_home }}" }
- { src: "{{ app.src }}/{{ pushgateway_version }}", dest: "{{ pushgateway_home }}" }
- name: "Template blackbox_exporter service"
template:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
owner: "{{ app.user }}"
group: "{{ app.group }}"
mode: 0755
with_items:
- { src: supervisor_blackbox_exporter.conf.j2, dest: /etc/supervisord.d/blackbox_exporter.conf }
- { src: supervisor_pushgateway.conf.j2, dest: /etc/supervisord.d/pushgateway.conf }
notify:
- add blackbox_gateway
- restart blackbox_gateway