# https://github.com/lukasmalkmus/rpi_exporter --- - name: 'download rpi_exporter binary package to local folder' become: false get_url: url: "https://github.com/lukasmalkmus/rpi_exporter/releases/download/v0.8.0/rpi_exporter-0.8.0.linux-armv7.tar.gz" dest: "/tmp/rpi_exporter.tar.gz" register: _download_archive until: _download_archive is succeeded retries: 5 delay: 2 delegate_to: localhost check_mode: false - name: 'unpack prometheus binaries' become: false unarchive: src: "/tmp/rpi_exporter.tar.gz" dest: "/tmp" creates: "/tmp/rpi_exporter/rpi_exporter" delegate_to: localhost check_mode: false - name: 'propagate rpi_exporter bin' copy: src: "/tmp/rpi_exporter/rpi_exporter" dest: "/usr/local/bin/rpi_exporter" mode: 0755 owner: root group: root - name: 'propagate rpi_exporter service' copy: src: "/tmp/rpi_exporter/rpi_exporter.service" dest: "/etc/systemd/system/rpi_exporter.service" mode: 0755 owner: root group: root - name: 'Start rpi_exporter' systemd: name: 'rpi_exporter' state: 'started' enabled: true