--- - name: Install prometheus-nginx-exporter apt: update_cache: true name: - nginx # Nginx may be not already installed - 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={{ prometheus_nginx_exporter.listen_addr }}:9117 -nginx.scrape-uri=http://[::1]:6424/stub_status" notify: - Restart nginx - 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