- name: Download nodeexporter get_url: url: "{{ nodeexporter_base_url }}/{{ nodeexporter_package }}{{ nodeexporter_package_suffix }}" dest: /tmp/ mode: '0444' delegate_to: localhost - name: create user node_exporter user: name: node_exporter system: yes shell: /bin/false create_home: no - name: Extract nodeexporter ansible.builtin.unarchive: src: /tmp/{{ nodeexporter_package }}{{ nodeexporter_package_suffix }} dest: /usr/local/sbin/ remote_src: no mode: 0755 owner: root extra_opts: - "--strip-components" - "1" - "{{ nodeexporter_package }}/node_exporter" notify: nodeexporter-restart - name: prepare systemd template: src: node_exporter.service dest: /etc/systemd/system/node_exporter.service notify: nodeexporter-restart - name: prepare config template: src: node_exporter.default dest: /etc/default/node_exporter notify: nodeexporter-restart