--- ### tags: - name: "Ensure prometheus-node-exporter ist installed" apt: pkg: - prometheus-node-exporter - prometheus-node-exporter-collectors - name: "checking for default config" stat: path: /etc/default/prometheus-node-exporter register: default_config - name: "providing default config" copy: src: default_config dest: /etc/default/prometheus-node-exporter owner: root group: root mode: '0644' when: - not default_config.stat.exists - name: "Setup prometheus-node-exporter interface bind" lineinfile: path: /etc/default/prometheus-node-exporter regex: "^ARGS=" line: "ARGS=\"--web.listen-address='{{ stage_private_server_ip }}:{{ monitor_port_system }}'\"" notify: restart node-exporter - name: "Ensure prometheus-node-exporter is running" service: name: prometheus-node-exporter state: started