refactor: support customizing blackbox_exporter url/mirror

Signed-off-by: gardar <gardar@users.noreply.github.com>
This commit is contained in:
gardar 2023-02-22 17:37:49 +00:00
parent 7f81fc0216
commit 9de5b0518d
No known key found for this signature in database
GPG key ID: 75FAE37CBA8C13C2
3 changed files with 5 additions and 2 deletions

View file

@ -18,6 +18,7 @@ All variables which can be overridden are stored in [defaults/main.yml](defaults
| Name | Default Value | Description | | Name | Default Value | Description |
| -------------- | ------------- | -----------------------------------| | -------------- | ------------- | -----------------------------------|
| `blackbox_exporter_version` | 0.18.0 | Blackbox exporter package version | | `blackbox_exporter_version` | 0.18.0 | Blackbox exporter package version |
| `blackbox_exporter_binary_url` | `"https://github.com/prometheus/blackbox_exporter/releases/download/v{{ blackbox_exporter_version }}/blackbox_exporter-{{ blackbox_exporter_version }}.linux-{{ go_arch_map[ansible_architecture] | default(ansible_architecture) }}.tar.gz"` | URL of the blackbox exporter binaries .tar.gz file |
| `blackbox_exporter_web_listen_address` | 0.0.0.0:9115 | Address on which blackbox exporter will be listening | | `blackbox_exporter_web_listen_address` | 0.0.0.0:9115 | Address on which blackbox exporter will be listening |
| `blackbox_exporter_cli_flags` | {} | Additional configuration flags passed to blackbox exporter binary at startup | | `blackbox_exporter_cli_flags` | {} | Additional configuration flags passed to blackbox exporter binary at startup |
| `blackbox_exporter_configuration_modules` | http_2xx: { prober: http, timeout: 5s, http: '' } | | | `blackbox_exporter_configuration_modules` | http_2xx: { prober: http, timeout: 5s, http: '' } | |

View file

@ -1,5 +1,8 @@
--- ---
blackbox_exporter_version: 0.18.0 blackbox_exporter_version: 0.18.0
blackbox_exporter_binary_url: "https://github.com/prometheus/blackbox_exporter/releases/download/v{{ blackbox_exporter_version }}/\
blackbox_exporter-{{ blackbox_exporter_version }}.linux-{{ go_arch_map[ansible_architecture] |
default(ansible_architecture) }}.tar.gz"
blackbox_exporter_web_listen_address: "0.0.0.0:9115" blackbox_exporter_web_listen_address: "0.0.0.0:9115"

View file

@ -16,8 +16,7 @@
- name: Download blackbox exporter binary to local folder - name: Download blackbox exporter binary to local folder
become: false become: false
ansible.builtin.unarchive: ansible.builtin.unarchive:
src: "https://github.com/prometheus/blackbox_exporter/releases/download/v{{ blackbox_exporter_version }}/\ src: "{{ blackbox_exporter_binary_url }}"
blackbox_exporter-{{ blackbox_exporter_version }}.linux-{{ go_arch_map[ansible_architecture] | default(ansible_architecture) }}.tar.gz"
dest: "/tmp" dest: "/tmp"
remote_src: true remote_src: true
creates: "/tmp/blackbox_exporter-{{ blackbox_exporter_version }}.linux-{{ go_arch_map[ansible_architecture] | default(ansible_architecture) }}/\ creates: "/tmp/blackbox_exporter-{{ blackbox_exporter_version }}.linux-{{ go_arch_map[ansible_architecture] | default(ansible_architecture) }}/\