--- - name: Download/Extract "{{ download_url }}" ansible.builtin.unarchive: src: "{{ download_url }}" dest: /tmp/ remote_src: true mode: "755" - name: "Move binary into path: {{ bin_path }}" ansible.builtin.copy: src: "/tmp/{{ bin_name }}-{{ tag }}.linux-{{ go_arch }}/{{ bin_name }}" dest: "{{ bin_path }}" mode: "755" remote_src: true become: true - name: "Create user: {{ bin_name }}" ansible.builtin.user: name: "{{ bin_name }}" shell: /sbin/nologin state: present become: true - name: Copy the node_exporter systemd unit file. ansible.builtin.template: src: "{{ bin_name }}.service.j2" dest: "/etc/systemd/system/{{ bin_name }}.service" mode: "644" become: true