22 lines
662 B
YAML
22 lines
662 B
YAML
|
---
|
||
|
- name: "Prometheus | Get Download URL"
|
||
|
ansible.builtin.shell:
|
||
|
cmd: curl -sL "{{ phpfpm_exporter_github_api_url }}" | jq -r '.assets[].browser_download_url' | grep -E linux-amd64.tar.gz
|
||
|
register: exporter_download_url
|
||
|
|
||
|
- name: "Prometheus | Download binary"
|
||
|
ansible.builtin.unarchive:
|
||
|
src: "{{ exporter_download_url.stdout }}"
|
||
|
dest: /usr/local/bin
|
||
|
remote_src: true
|
||
|
exclude:
|
||
|
- LICENSE
|
||
|
mode: "0755"
|
||
|
|
||
|
- name: "Prometheus | Copy systemd service file"
|
||
|
ansible.builtin.template:
|
||
|
src: systemd/phpfpm_exporter.service.j2
|
||
|
dest: /etc/systemd/system/phpfpm_exporter.service
|
||
|
mode: "0644"
|
||
|
notify: Start phpfpm_exporter
|