allowing for the specification of a prometheus_archive_path other than

`/tmp`

Signed-off-by: Mark Tomich <tomichms@nih.gov>
This commit is contained in:
Mark Tomich 2024-02-28 10:40:41 -05:00
parent 4964a4b578
commit 5150409d55
19 changed files with 93 additions and 93 deletions

View file

@ -36,7 +36,7 @@
become: false
ansible.builtin.get_url:
url: "{{ alertmanager_binary_url }}"
dest: "/tmp/alertmanager-{{ alertmanager_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}/alertmanager-{{ alertmanager_version }}.linux-{{ go_arch }}.tar.gz"
checksum: "sha256:{{ __alertmanager_checksum }}"
mode: 0644
register: _download_archive
@ -50,16 +50,16 @@
- name: Unpack alertmanager binaries
become: false
ansible.builtin.unarchive:
src: "/tmp/alertmanager-{{ alertmanager_version }}.linux-{{ go_arch }}.tar.gz"
dest: "/tmp"
src: "{{ prometheus_archive_path | default('/tmp') }}/alertmanager-{{ alertmanager_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}"
mode: 0755
creates: "/tmp/alertmanager-{{ alertmanager_version }}.linux-{{ go_arch }}/alertmanager"
creates: "{{ prometheus_archive_path | default('/tmp') }}/alertmanager-{{ alertmanager_version }}.linux-{{ go_arch }}/alertmanager"
delegate_to: localhost
check_mode: false
- name: Propagate official alertmanager and amtool binaries
ansible.builtin.copy:
src: "/tmp/alertmanager-{{ alertmanager_version }}.linux-{{ go_arch }}/{{ item }}"
src: "{{ prometheus_archive_path | default('/tmp') }}/alertmanager-{{ alertmanager_version }}.linux-{{ go_arch }}/{{ item }}"
dest: "{{ _alertmanager_binary_install_dir }}/{{ item }}"
mode: 0755
owner: root

View file

@ -25,7 +25,7 @@
become: false
ansible.builtin.get_url:
url: "{{ blackbox_exporter_binary_url }}"
dest: "/tmp/blackbox_exporter-{{ blackbox_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}/blackbox_exporter-{{ blackbox_exporter_version }}.linux-{{ go_arch }}.tar.gz"
checksum: "sha256:{{ __blackbox_exporter_checksum }}"
mode: '0644'
register: _download_binary
@ -38,15 +38,15 @@
- name: Unpack blackbox_exporter binary
become: false
ansible.builtin.unarchive:
src: "/tmp/blackbox_exporter-{{ blackbox_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "/tmp"
creates: "/tmp/blackbox_exporter-{{ blackbox_exporter_version }}.linux-{{ go_arch }}/blackbox_exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/blackbox_exporter-{{ blackbox_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}"
creates: "{{ prometheus_archive_path | default('/tmp') }}/blackbox_exporter-{{ blackbox_exporter_version }}.linux-{{ go_arch }}/blackbox_exporter"
delegate_to: localhost
check_mode: false
- name: Propagate blackbox_exporter binaries
ansible.builtin.copy:
src: "/tmp/blackbox_exporter-{{ blackbox_exporter_version }}.linux-{{ go_arch }}/blackbox_exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/blackbox_exporter-{{ blackbox_exporter_version }}.linux-{{ go_arch }}/blackbox_exporter"
dest: "{{ blackbox_exporter_binary_install_dir }}/blackbox_exporter"
mode: 0755
owner: root

View file

@ -27,7 +27,7 @@
become: false
ansible.builtin.get_url:
url: "{{ cadvisor_binary_url }}"
dest: "/tmp/cadvisor-v{{ cadvisor_version }}-linux-{{ go_arch }}"
dest: "{{ prometheus_archive_path | default('/tmp') }}/cadvisor-v{{ cadvisor_version }}-linux-{{ go_arch }}"
mode: '0644'
register: _download_binary
until: _download_binary is succeeded
@ -38,7 +38,7 @@
- name: Propagate cadvisor binaries
ansible.builtin.copy:
src: "/tmp/cadvisor-v{{ cadvisor_version }}-linux-{{ go_arch }}"
src: "{{ prometheus_archive_path | default('/tmp') }}/cadvisor-v{{ cadvisor_version }}-linux-{{ go_arch }}"
dest: "{{ cadvisor_binary_install_dir }}/cadvisor"
mode: 0755
owner: root

View file

@ -27,7 +27,7 @@
become: false
ansible.builtin.get_url:
url: "{{ chrony_exporter_binary_url }}"
dest: "/tmp/chrony_exporter-{{ chrony_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}/chrony_exporter-{{ chrony_exporter_version }}.linux-{{ go_arch }}.tar.gz"
checksum: "sha256:{{ __chrony_exporter_checksum }}"
mode: '0644'
register: _download_binary
@ -40,15 +40,15 @@
- name: Unpack chrony_exporter binary
become: false
ansible.builtin.unarchive:
src: "/tmp/chrony_exporter-{{ chrony_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "/tmp"
creates: "/tmp/chrony_exporter-{{ chrony_exporter_version }}.linux-{{ go_arch }}/chrony_exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/chrony_exporter-{{ chrony_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}"
creates: "{{ prometheus_archive_path | default('/tmp') }}/chrony_exporter-{{ chrony_exporter_version }}.linux-{{ go_arch }}/chrony_exporter"
delegate_to: localhost
check_mode: false
- name: Propagate chrony_exporter binaries
ansible.builtin.copy:
src: "/tmp/chrony_exporter-{{ chrony_exporter_version }}.linux-{{ go_arch }}/chrony_exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/chrony_exporter-{{ chrony_exporter_version }}.linux-{{ go_arch }}/chrony_exporter"
dest: "{{ chrony_exporter_binary_install_dir }}/chrony_exporter"
mode: 0755
owner: root

View file

@ -9,7 +9,7 @@
become: false
ansible.builtin.get_url:
url: "{{ fail2ban_exporter_binary_url }}"
dest: "/tmp/fail2ban_exporter_{{ fail2ban_exporter_version }}_linux_{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}/fail2ban_exporter_{{ fail2ban_exporter_version }}_linux_{{ go_arch }}.tar.gz"
checksum: "sha256:{{ __fail2ban_exporter_checksum }}"
mode: '0644'
register: _download_binary
@ -22,15 +22,15 @@
- name: Unpack fail2ban_exporter binary
become: false
ansible.builtin.unarchive:
src: "/tmp/fail2ban_exporter_{{ fail2ban_exporter_version }}_linux_{{ go_arch }}.tar.gz"
dest: "/tmp"
creates: "/tmp/fail2ban_exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/fail2ban_exporter_{{ fail2ban_exporter_version }}_linux_{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}"
creates: "{{ prometheus_archive_path | default('/tmp') }}/fail2ban_exporter"
delegate_to: localhost
check_mode: false
- name: Propagate fail2ban_exporter binaries
ansible.builtin.copy:
src: "/tmp/fail2ban_exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/fail2ban_exporter"
dest: "{{ fail2ban_exporter_binary_install_dir }}/fail2ban_exporter"
mode: 0755
owner: root

View file

@ -27,7 +27,7 @@
become: false
ansible.builtin.get_url:
url: "{{ ipmi_exporter_binary_url }}"
dest: "/tmp/ipmi_exporter-{{ ipmi_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}/ipmi_exporter-{{ ipmi_exporter_version }}.linux-{{ go_arch }}.tar.gz"
checksum: "sha256:{{ __ipmi_exporter_checksum }}"
mode: '0644'
register: _download_binary
@ -40,15 +40,15 @@
- name: Unpack ipmi_exporter binary
become: false
ansible.builtin.unarchive:
src: "/tmp/ipmi_exporter-{{ ipmi_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "/tmp"
creates: "/tmp/ipmi_exporter-{{ ipmi_exporter_version }}.linux-{{ go_arch }}/ipmi_exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/ipmi_exporter-{{ ipmi_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}"
creates: "{{ prometheus_archive_path | default('/tmp') }}/ipmi_exporter-{{ ipmi_exporter_version }}.linux-{{ go_arch }}/ipmi_exporter"
delegate_to: localhost
check_mode: false
- name: Propagate ipmi_exporter binaries
ansible.builtin.copy:
src: "/tmp/ipmi_exporter-{{ ipmi_exporter_version }}.linux-{{ go_arch }}/ipmi_exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/ipmi_exporter-{{ ipmi_exporter_version }}.linux-{{ go_arch }}/ipmi_exporter"
dest: "{{ ipmi_exporter_binary_install_dir }}/ipmi_exporter"
mode: 0755
owner: root

View file

@ -27,7 +27,7 @@
become: false
ansible.builtin.get_url:
url: "{{ memcached_exporter_binary_url }}"
dest: "/tmp/memcached_exporter-{{ memcached_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}/memcached_exporter-{{ memcached_exporter_version }}.linux-{{ go_arch }}.tar.gz"
checksum: "sha256:{{ __memcached_exporter_checksum }}"
mode: '0644'
register: _download_binary
@ -40,15 +40,15 @@
- name: Unpack memcached_exporter binary
become: false
ansible.builtin.unarchive:
src: "/tmp/memcached_exporter-{{ memcached_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "/tmp"
creates: "/tmp/memcached_exporter-{{ memcached_exporter_version }}.linux-{{ go_arch }}/memcached_exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/memcached_exporter-{{ memcached_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}"
creates: "{{ prometheus_archive_path | default('/tmp') }}/memcached_exporter-{{ memcached_exporter_version }}.linux-{{ go_arch }}/memcached_exporter"
delegate_to: localhost
check_mode: false
- name: Propagate memcached_exporter binaries
ansible.builtin.copy:
src: "/tmp/memcached_exporter-{{ memcached_exporter_version }}.linux-{{ go_arch }}/memcached_exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/memcached_exporter-{{ memcached_exporter_version }}.linux-{{ go_arch }}/memcached_exporter"
dest: "{{ memcached_exporter_binary_install_dir }}/memcached_exporter"
mode: 0755
owner: root

View file

@ -27,7 +27,7 @@
become: false
ansible.builtin.get_url:
url: "{{ mongodb_exporter_binary_url }}"
dest: "/tmp/mongodb_exporter-{{ mongodb_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}/mongodb_exporter-{{ mongodb_exporter_version }}.linux-{{ go_arch }}.tar.gz"
checksum: "sha256:{{ __mongodb_exporter_checksum }}"
mode: '0644'
register: _download_binary
@ -40,15 +40,15 @@
- name: Unpack mongodb_exporter binary
become: false
ansible.builtin.unarchive:
src: "/tmp/mongodb_exporter-{{ mongodb_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "/tmp"
creates: "/tmp/mongodb_exporter-{{ mongodb_exporter_version }}.linux-{{ go_arch }}/mongodb_exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/mongodb_exporter-{{ mongodb_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}"
creates: "{{ prometheus_archive_path | default('/tmp') }}/mongodb_exporter-{{ mongodb_exporter_version }}.linux-{{ go_arch }}/mongodb_exporter"
delegate_to: localhost
check_mode: false
- name: Propagate mongodb_exporter binaries
ansible.builtin.copy:
src: "/tmp/mongodb_exporter-{{ mongodb_exporter_version }}.linux-{{ go_arch }}/mongodb_exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/mongodb_exporter-{{ mongodb_exporter_version }}.linux-{{ go_arch }}/mongodb_exporter"
dest: "{{ mongodb_exporter_binary_install_dir }}/mongodb_exporter"
mode: 0755
owner: root

View file

@ -27,7 +27,7 @@
become: false
ansible.builtin.get_url:
url: "{{ mysqld_exporter_binary_url }}"
dest: "/tmp/mysqld_exporter-{{ mysqld_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}/mysqld_exporter-{{ mysqld_exporter_version }}.linux-{{ go_arch }}.tar.gz"
checksum: "sha256:{{ __mysqld_exporter_checksum }}"
mode: '0644'
register: _download_binary
@ -40,9 +40,9 @@
- name: Unpack mysqld_exporter binary
become: false
ansible.builtin.unarchive:
src: "/tmp/mysqld_exporter-{{ mysqld_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "/tmp"
creates: "/tmp/mysqld_exporter-{{ mysqld_exporter_version }}.linux-{{ go_arch }}/mysqld_exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/mysqld_exporter-{{ mysqld_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}"
creates: "{{ prometheus_archive_path | default('/tmp') }}/mysqld_exporter-{{ mysqld_exporter_version }}.linux-{{ go_arch }}/mysqld_exporter"
extra_opts:
- --no-same-owner
delegate_to: localhost
@ -50,7 +50,7 @@
- name: Propagate mysqld_exporter binaries
ansible.builtin.copy:
src: "/tmp/mysqld_exporter-{{ mysqld_exporter_version }}.linux-{{ go_arch }}/mysqld_exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/mysqld_exporter-{{ mysqld_exporter_version }}.linux-{{ go_arch }}/mysqld_exporter"
dest: "{{ mysqld_exporter_binary_install_dir }}/mysqld_exporter"
mode: '0755'
owner: root

View file

@ -27,7 +27,7 @@
become: false
ansible.builtin.get_url:
url: "{{ nginx_exporter_binary_url }}"
dest: "/tmp/nginx-prometheus-exporter_{{ nginx_exporter_version }}_linux_{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}/nginx-prometheus-exporter_{{ nginx_exporter_version }}_linux_{{ go_arch }}.tar.gz"
checksum: "sha256:{{ __nginx_exporter_checksum }}"
mode: '0644'
register: _download_binary
@ -40,15 +40,15 @@
- name: Unpack nginx_exporter binary
become: false
ansible.builtin.unarchive:
src: "/tmp/nginx-prometheus-exporter_{{ nginx_exporter_version }}_linux_{{ go_arch }}.tar.gz"
dest: "/tmp"
creates: "/tmp/nginx-prometheus-exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/nginx-prometheus-exporter_{{ nginx_exporter_version }}_linux_{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}"
creates: "{{ prometheus_archive_path | default('/tmp') }}/nginx-prometheus-exporter"
delegate_to: localhost
check_mode: false
- name: Propagate nginx_exporter binaries
ansible.builtin.copy:
src: "/tmp/nginx-prometheus-exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/nginx-prometheus-exporter"
dest: "{{ nginx_exporter_binary_install_dir }}/nginx-prometheus-exporter"
mode: 0755
owner: root

View file

@ -27,7 +27,7 @@
become: false
ansible.builtin.get_url:
url: "{{ node_exporter_binary_url }}"
dest: "/tmp/node_exporter-{{ node_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}/node_exporter-{{ node_exporter_version }}.linux-{{ go_arch }}.tar.gz"
checksum: "sha256:{{ __node_exporter_checksum }}"
mode: '0644'
register: _download_binary
@ -40,15 +40,15 @@
- name: Unpack node_exporter binary
become: false
ansible.builtin.unarchive:
src: "/tmp/node_exporter-{{ node_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "/tmp"
creates: "/tmp/node_exporter-{{ node_exporter_version }}.linux-{{ go_arch }}/node_exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/node_exporter-{{ node_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}"
creates: "{{ prometheus_archive_path | default('/tmp') }}/node_exporter-{{ node_exporter_version }}.linux-{{ go_arch }}/node_exporter"
delegate_to: localhost
check_mode: false
- name: Propagate node_exporter binaries
ansible.builtin.copy:
src: "/tmp/node_exporter-{{ node_exporter_version }}.linux-{{ go_arch }}/node_exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/node_exporter-{{ node_exporter_version }}.linux-{{ go_arch }}/node_exporter"
dest: "{{ node_exporter_binary_install_dir }}/node_exporter"
mode: 0755
owner: root

View file

@ -27,7 +27,7 @@
become: false
ansible.builtin.get_url:
url: "{{ postgres_exporter_binary_url }}"
dest: "/tmp/postgres_exporter-{{ postgres_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}/postgres_exporter-{{ postgres_exporter_version }}.linux-{{ go_arch }}.tar.gz"
checksum: "sha256:{{ __postgres_exporter_checksum }}"
mode: '0644'
register: _download_binary
@ -40,9 +40,9 @@
- name: Unpack postgres_exporter binary
become: false
ansible.builtin.unarchive:
src: "/tmp/postgres_exporter-{{ postgres_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "/tmp"
creates: "/tmp/postgres_exporter-{{ postgres_exporter_version }}.linux-{{ go_arch }}/postgres_exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/postgres_exporter-{{ postgres_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}"
creates: "{{ prometheus_archive_path | default('/tmp') }}/postgres_exporter-{{ postgres_exporter_version }}.linux-{{ go_arch }}/postgres_exporter"
extra_opts:
- --no-same-owner
delegate_to: localhost
@ -50,7 +50,7 @@
- name: Propagate postgres_exporter binaries
ansible.builtin.copy:
src: "/tmp/postgres_exporter-{{ postgres_exporter_version }}.linux-{{ go_arch }}/postgres_exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/postgres_exporter-{{ postgres_exporter_version }}.linux-{{ go_arch }}/postgres_exporter"
dest: "{{ postgres_exporter_binary_install_dir }}/postgres_exporter"
mode: '0755'
owner: root

View file

@ -44,7 +44,7 @@
become: false
ansible.builtin.get_url:
url: "{{ prometheus_binary_url }}"
dest: "/tmp/prometheus-{{ prometheus_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}/prometheus-{{ prometheus_version }}.linux-{{ go_arch }}.tar.gz"
checksum: "sha256:{{ __prometheus_checksum }}"
mode: 0644
register: _download_archive
@ -58,15 +58,15 @@
- name: Unpack prometheus binaries
become: false
ansible.builtin.unarchive:
src: "/tmp/prometheus-{{ prometheus_version }}.linux-{{ go_arch }}.tar.gz"
dest: "/tmp"
creates: "/tmp/prometheus-{{ prometheus_version }}.linux-{{ go_arch }}/prometheus"
src: "{{ prometheus_archive_path | default('/tmp') }}/prometheus-{{ prometheus_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}"
creates: "{{ prometheus_archive_path | default('/tmp') }}/prometheus-{{ prometheus_version }}.linux-{{ go_arch }}/prometheus"
delegate_to: localhost
check_mode: false
- name: Propagate official prometheus and promtool binaries
ansible.builtin.copy:
src: "/tmp/prometheus-{{ prometheus_version }}.linux-{{ go_arch }}/{{ item }}"
src: "{{ prometheus_archive_path | default('/tmp') }}/prometheus-{{ prometheus_version }}.linux-{{ go_arch }}/{{ item }}"
dest: "{{ _prometheus_binary_install_dir }}/{{ item }}"
mode: 0755
owner: root
@ -79,7 +79,7 @@
- name: Propagate official console templates
ansible.builtin.copy:
src: "/tmp/prometheus-{{ prometheus_version }}.linux-{{ go_arch }}/{{ item }}/"
src: "{{ prometheus_archive_path | default('/tmp') }}/prometheus-{{ prometheus_version }}.linux-{{ go_arch }}/{{ item }}/"
dest: "{{ prometheus_config_dir }}/{{ item }}/"
mode: 0644
owner: root

View file

@ -27,7 +27,7 @@
become: false
ansible.builtin.get_url:
url: "{{ pushgateway_binary_url }}"
dest: "/tmp/pushgateway-{{ pushgateway_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}/pushgateway-{{ pushgateway_version }}.linux-{{ go_arch }}.tar.gz"
checksum: "sha256:{{ __pushgateway_checksum }}"
mode: '0644'
register: _download_binary
@ -40,15 +40,15 @@
- name: Unpack pushgateway binary
become: false
ansible.builtin.unarchive:
src: "/tmp/pushgateway-{{ pushgateway_version }}.linux-{{ go_arch }}.tar.gz"
dest: "/tmp"
creates: "/tmp/pushgateway-{{ pushgateway_version }}.linux-{{ go_arch }}/pushgateway"
src: "{{ prometheus_archive_path | default('/tmp') }}/pushgateway-{{ pushgateway_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}"
creates: "{{ prometheus_archive_path | default('/tmp') }}/pushgateway-{{ pushgateway_version }}.linux-{{ go_arch }}/pushgateway"
delegate_to: localhost
check_mode: false
- name: Propagate pushgateway binaries
ansible.builtin.copy:
src: "/tmp/pushgateway-{{ pushgateway_version }}.linux-{{ go_arch }}/pushgateway"
src: "{{ prometheus_archive_path | default('/tmp') }}/pushgateway-{{ pushgateway_version }}.linux-{{ go_arch }}/pushgateway"
dest: "{{ pushgateway_binary_install_dir }}/pushgateway"
mode: 0755
owner: root

View file

@ -27,7 +27,7 @@
become: false
ansible.builtin.get_url:
url: "{{ redis_exporter_binary_url }}"
dest: "/tmp/redis_exporter-{{ redis_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}/redis_exporter-{{ redis_exporter_version }}.linux-{{ go_arch }}.tar.gz"
checksum: "sha256:{{ __redis_exporter_checksum }}"
mode: '0644'
register: _download_binary
@ -40,15 +40,15 @@
- name: Unpack redis_exporter binary
become: false
ansible.builtin.unarchive:
src: "/tmp/redis_exporter-{{ redis_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "/tmp"
creates: "/tmp/redis_exporter-{{ redis_exporter_version }}.linux-{{ go_arch }}/redis_exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/redis_exporter-{{ redis_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}"
creates: "{{ prometheus_archive_path | default('/tmp') }}/redis_exporter-{{ redis_exporter_version }}.linux-{{ go_arch }}/redis_exporter"
delegate_to: localhost
check_mode: false
- name: Propagate redis_exporter binaries
ansible.builtin.copy:
src: "/tmp/redis_exporter-v{{ redis_exporter_version }}.linux-{{ go_arch }}/redis_exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/redis_exporter-v{{ redis_exporter_version }}.linux-{{ go_arch }}/redis_exporter"
dest: "{{ redis_exporter_binary_install_dir }}/redis_exporter"
mode: 0755
owner: root

View file

@ -27,7 +27,7 @@
become: false
ansible.builtin.get_url:
url: "{{ smartctl_exporter_binary_url }}"
dest: "/tmp/smartctl_exporter-{{ smartctl_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}/smartctl_exporter-{{ smartctl_exporter_version }}.linux-{{ go_arch }}.tar.gz"
checksum: "sha256:{{ __smartctl_exporter_checksum }}"
mode: '0644'
register: _download_binary
@ -40,15 +40,15 @@
- name: Unpack smartctl_exporter binary
become: false
ansible.builtin.unarchive:
src: "/tmp/smartctl_exporter-{{ smartctl_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "/tmp"
creates: "/tmp/smartctl_exporter-{{ smartctl_exporter_version }}.linux-{{ go_arch }}/smartctl_exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/smartctl_exporter-{{ smartctl_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}"
creates: "{{ prometheus_archive_path | default('/tmp') }}/smartctl_exporter-{{ smartctl_exporter_version }}.linux-{{ go_arch }}/smartctl_exporter"
delegate_to: localhost
check_mode: false
- name: Propagate smartctl_exporter binaries
ansible.builtin.copy:
src: "/tmp/smartctl_exporter-{{ smartctl_exporter_version }}.linux-{{ go_arch }}/smartctl_exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/smartctl_exporter-{{ smartctl_exporter_version }}.linux-{{ go_arch }}/smartctl_exporter"
dest: "{{ smartctl_exporter_binary_install_dir }}/smartctl_exporter"
mode: 0755
owner: root

View file

@ -27,7 +27,7 @@
become: false
ansible.builtin.get_url:
url: "{{ smokeping_prober_binary_url }}"
dest: "/tmp/smokeping_prober-{{ smokeping_prober_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}/smokeping_prober-{{ smokeping_prober_version }}.linux-{{ go_arch }}.tar.gz"
checksum: "sha256:{{ __smokeping_prober_checksum }}"
mode: '0644'
register: _download_binary
@ -40,15 +40,15 @@
- name: Unpack smokeping_prober binary
become: false
ansible.builtin.unarchive:
src: "/tmp/smokeping_prober-{{ smokeping_prober_version }}.linux-{{ go_arch }}.tar.gz"
dest: "/tmp"
creates: "/tmp/smokeping_prober-{{ smokeping_prober_version }}.linux-{{ go_arch }}/smokeping_prober"
src: "{{ prometheus_archive_path | default('/tmp') }}/smokeping_prober-{{ smokeping_prober_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}"
creates: "{{ prometheus_archive_path | default('/tmp') }}/smokeping_prober-{{ smokeping_prober_version }}.linux-{{ go_arch }}/smokeping_prober"
delegate_to: localhost
check_mode: false
- name: Propagate smokeping_prober binaries
ansible.builtin.copy:
src: "/tmp/smokeping_prober-{{ smokeping_prober_version }}.linux-{{ go_arch }}/smokeping_prober"
src: "{{ prometheus_archive_path | default('/tmp') }}/smokeping_prober-{{ smokeping_prober_version }}.linux-{{ go_arch }}/smokeping_prober"
dest: "{{ smokeping_prober_binary_install_dir }}/smokeping_prober"
mode: 0755
owner: root

View file

@ -9,7 +9,7 @@
become: false
ansible.builtin.get_url:
url: "{{ snmp_exporter_binary_url }}"
dest: "/tmp/snmp_exporter-{{ snmp_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}/snmp_exporter-{{ snmp_exporter_version }}.linux-{{ go_arch }}.tar.gz"
checksum: "sha256:{{ __snmp_exporter_checksum }}"
mode: '0644'
register: _download_binary
@ -22,15 +22,15 @@
- name: Unpack snmp_exporter binary
become: false
ansible.builtin.unarchive:
src: "/tmp/snmp_exporter-{{ snmp_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "/tmp"
creates: "/tmp/snmp_exporter-{{ snmp_exporter_version }}.linux-{{ go_arch }}/snmp_exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/snmp_exporter-{{ snmp_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}"
creates: "{{ prometheus_archive_path | default('/tmp') }}/snmp_exporter-{{ snmp_exporter_version }}.linux-{{ go_arch }}/snmp_exporter"
delegate_to: localhost
check_mode: false
- name: Propagate snmp_exporter binaries
ansible.builtin.copy:
src: "/tmp/snmp_exporter-{{ snmp_exporter_version }}.linux-{{ go_arch }}/snmp_exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/snmp_exporter-{{ snmp_exporter_version }}.linux-{{ go_arch }}/snmp_exporter"
dest: "{{ snmp_exporter_binary_install_dir }}/snmp_exporter"
mode: 0755
owner: root

View file

@ -26,7 +26,7 @@
become: false
ansible.builtin.get_url:
url: "{{ systemd_exporter_binary_url }}"
dest: "/tmp/systemd_exporter-{{ systemd_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}/systemd_exporter-{{ systemd_exporter_version }}.linux-{{ go_arch }}.tar.gz"
checksum: "sha256:{{ _systemd_exporter_checksum }}"
mode: '0644'
register: _download_binary
@ -39,15 +39,15 @@
- name: Unpack systemd_exporter binary
become: false
ansible.builtin.unarchive:
src: "/tmp/systemd_exporter-{{ systemd_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "/tmp"
creates: "/tmp/systemd_exporter-{{ systemd_exporter_version }}.linux-{{ go_arch }}/systemd_exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/systemd_exporter-{{ systemd_exporter_version }}.linux-{{ go_arch }}.tar.gz"
dest: "{{ prometheus_archive_path | default('/tmp') }}"
creates: "{{ prometheus_archive_path | default('/tmp') }}/systemd_exporter-{{ systemd_exporter_version }}.linux-{{ go_arch }}/systemd_exporter"
delegate_to: localhost
check_mode: false
- name: Propagate systemd_exporter binaries
ansible.builtin.copy:
src: "/tmp/systemd_exporter-{{ systemd_exporter_version }}.linux-{{ go_arch }}/systemd_exporter"
src: "{{ prometheus_archive_path | default('/tmp') }}/systemd_exporter-{{ systemd_exporter_version }}.linux-{{ go_arch }}/systemd_exporter"
dest: "{{ systemd_exporter_binary_install_dir }}/systemd_exporter"
mode: 0755
owner: root