Update playbooks/install-node-exporter.yml
This commit is contained in:
@@ -8,8 +8,17 @@
|
|||||||
node_exporter_listen: "0.0.0.0:9100"
|
node_exporter_listen: "0.0.0.0:9100"
|
||||||
node_exporter_bin_dir: "/usr/local/bin"
|
node_exporter_bin_dir: "/usr/local/bin"
|
||||||
node_exporter_service_path: "/etc/systemd/system/node_exporter.service"
|
node_exporter_service_path: "/etc/systemd/system/node_exporter.service"
|
||||||
|
node_exporter_arch_map:
|
||||||
|
x86_64: "amd64"
|
||||||
|
aarch64: "arm64"
|
||||||
|
armv7l: "armv7"
|
||||||
|
node_exporter_arch: "{{ node_exporter_arch_map[ansible_architecture] | default('amd64') }}"
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
|
- name: Debug detected architecture
|
||||||
|
debug:
|
||||||
|
msg: "Detected architecture: {{ ansible_architecture }} -> using {{ node_exporter_arch }} build"
|
||||||
|
|
||||||
- name: Ensure node_exporter user exists
|
- name: Ensure node_exporter user exists
|
||||||
user:
|
user:
|
||||||
name: "{{ node_exporter_user }}"
|
name: "{{ node_exporter_user }}"
|
||||||
@@ -19,7 +28,7 @@
|
|||||||
|
|
||||||
- name: Download Node Exporter archive
|
- name: Download Node Exporter archive
|
||||||
get_url:
|
get_url:
|
||||||
url: "https://github.com/prometheus/node_exporter/releases/download/v{{ node_exporter_version }}/node_exporter-{{ node_exporter_version }}.linux-amd64.tar.gz"
|
url: "https://github.com/prometheus/node_exporter/releases/download/v{{ node_exporter_version }}/node_exporter-{{ node_exporter_version }}.linux-{{ node_exporter_arch }}.tar.gz"
|
||||||
dest: "/tmp/node_exporter.tar.gz"
|
dest: "/tmp/node_exporter.tar.gz"
|
||||||
mode: "0644"
|
mode: "0644"
|
||||||
|
|
||||||
@@ -30,7 +39,7 @@
|
|||||||
remote_src: true
|
remote_src: true
|
||||||
|
|
||||||
- name: Move Node Exporter binary into place
|
- name: Move Node Exporter binary into place
|
||||||
command: mv /tmp/node_exporter-{{ node_exporter_version }}.linux-amd64/node_exporter {{ node_exporter_bin_dir }}/node_exporter
|
command: mv /tmp/node_exporter-{{ node_exporter_version }}.linux-{{ node_exporter_arch }}/node_exporter {{ node_exporter_bin_dir }}/node_exporter
|
||||||
|
|
||||||
- name: Set binary permissions
|
- name: Set binary permissions
|
||||||
file:
|
file:
|
||||||
|
|||||||
Reference in New Issue
Block a user