--- - name: Create Processs Exporter Directory file: path: /opt/process_exporter state: directory mode: 0755 - name: Set Architecture set_fact: arch: "{{'amd64' if (ansible_architecture == 'x86_64') else 'arm64'}}" - name: Download Processs Exporter Archive unarchive: src: "http://git.jingrow.com/ncabatoff/process-exporter/releases/download/v0.8.3/process-exporter-0.8.3.linux-{{ arch }}.tar.gz" dest: /tmp remote_src: yes - name: Copy Processs Exporter Binary copy: src: "/tmp/process-exporter-0.8.3.linux-{{ arch }}/process-exporter" dest: /opt/process_exporter/process_exporter remote_src: yes mode: 0755 owner: root group: root - name: Create Process Expoter Config template: src: config.yml dest: /opt/process_exporter/config.yml owner: root group: root mode: 0644 - name: Create Processs Exporter Systemd Service File template: src: process_exporter.service dest: /etc/systemd/system/process_exporter.service owner: root group: root mode: 0644 - name: Restart Processs Exporter Service systemd: daemon_reload: true name: process_exporter enabled: yes state: restarted