Merge pull request #87 from svc-design/codex/fix-undefined-variable-blackbox_archive_name

Fix blackbox exporter archive facts handling
This commit is contained in:
shenlan 2025-09-29 11:33:36 +08:00 committed by GitHub
commit 500b09d788
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 7 additions and 4 deletions

View File

@ -10,3 +10,5 @@ blackbox_arch_map:
amd64: linux-amd64 amd64: linux-amd64
aarch64: linux-arm64 aarch64: linux-arm64
arm64: linux-arm64 arm64: linux-arm64
blackbox_download_base_url: "https://github.com/prometheus/blackbox_exporter/releases/download"
blackbox_tmp_dir: "/tmp"

View File

@ -6,7 +6,8 @@
- name: Compute archive information - name: Compute archive information
ansible.builtin.set_fact: ansible.builtin.set_fact:
blackbox_archive_name: "blackbox_exporter-{{ blackbox_version }}.{{ blackbox_archive_arch }}" blackbox_archive_name: "blackbox_exporter-{{ blackbox_version }}.{{ blackbox_archive_arch }}"
blackbox_archive_file: "/tmp/{{ blackbox_archive_name }}.tar.gz" blackbox_archive_file: "{{ blackbox_tmp_dir }}/blackbox_exporter-{{ blackbox_version }}.{{ blackbox_archive_arch }}.tar.gz"
blackbox_archive_url: "{{ blackbox_download_base_url }}/v{{ blackbox_version }}/blackbox_exporter-{{ blackbox_version }}.{{ blackbox_archive_arch }}.tar.gz"
- name: Ensure user exists - name: Ensure user exists
ansible.builtin.user: ansible.builtin.user:
@ -25,20 +26,20 @@
- name: Download blackbox_exporter tarball - name: Download blackbox_exporter tarball
ansible.builtin.get_url: ansible.builtin.get_url:
url: "https://github.com/prometheus/blackbox_exporter/releases/download/v{{ blackbox_version }}/{{ blackbox_archive_name }}.tar.gz" url: "{{ blackbox_archive_url }}"
dest: "{{ blackbox_archive_file }}" dest: "{{ blackbox_archive_file }}"
mode: "0644" mode: "0644"
- name: Unpack archive - name: Unpack archive
ansible.builtin.unarchive: ansible.builtin.unarchive:
src: "{{ blackbox_archive_file }}" src: "{{ blackbox_archive_file }}"
dest: "/tmp" dest: "{{ blackbox_tmp_dir }}"
remote_src: true remote_src: true
register: unpack register: unpack
- name: Install binary - name: Install binary
ansible.builtin.copy: ansible.builtin.copy:
src: "/tmp/{{ blackbox_archive_name }}/blackbox_exporter" src: "{{ blackbox_tmp_dir }}/{{ blackbox_archive_name }}/blackbox_exporter"
dest: "{{ blackbox_bin }}" dest: "{{ blackbox_bin }}"
mode: "0755" mode: "0755"
owner: "root" owner: "root"