diff --git a/README.md b/README.md index 4746148..e5a48d2 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,7 @@ Ansible role to install the prometheus node exporter from [github.com/czerwonk/p | **ping_exporter__targets** | `` []`` | | ping_exporter__nameserver | ``9.9.9.9`` | | ping_exporter__web_listen_address | ``:9427`` | +| ping_exporter__filename | *see defaults/main.yml* | | submodules_versioncheck | ``false`` | Please define all your targets in the ``ping_exporter__targets`` array. diff --git a/defaults/main.yml b/defaults/main.yml index 2567801..b6ff546 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -5,6 +5,8 @@ ping_exporter__group: 'ping_exporter' ping_exporter__user_home: '/var/lib/ping_exporter' ping_exporter__shell: '/bin/false' +ping_exporter__filename: "ping_exporter_{{ ping_exporter_version_target }}_linux_{{ ping_arch }}.deb" + # Version ping_exporter__version: 'latest' diff --git a/vars/main.yml b/vars/main.yml index b525b14..b1ad548 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -2,6 +2,14 @@ ping_exporter__repo: 'https://github.com/czerwonk/ping_exporter.git' ping_exporter__repo_api: 'https://api.github.com/repos/czerwonk/ping_exporter/releases/latest' +ping_arch_map: + x86_64: 'amd64' + aarch64: 'arm64' + armv7l: 'armv7' + armv6l: 'armv6' + +ping_arch: "{{ ping_arch_map[ansible_architecture] | default(ansible_architecture) }}" + # versionscheck playbook_version_number: 6 # should be a integer playbook_version_path: 'do1jlr.prometheus_ping_exporter.version'