---
- name: Install prometheus-nginx-exporter
  apt:
    update_cache: true
    name: prometheus-nginx-exporter
  register: apt_result
  retries: 3
  until: apt_result is succeeded

- name: Make prometheus-nginx-exporter listen on adm only
  lineinfile:
    path: /etc/default/prometheus-nginx-exporter
    regexp: '^ARGS='
    line: |
      ARGS="-web.listen-address={{ adm_ipv4 }}:9117"
  notify: Restart prometheus-nginx-exporter

- name: Configure nginx
  template:
    src: nginx/status.j2
    dest: /etc/nginx/sites-available/status
  notify: Restart nginx

- name: Activate nginx site
  file:
    src: /etc/nginx/sites-available/status
    dest: /etc/nginx/sites-enabled/status
    state: link
  notify: Restart nginx