2022-12-28 13:52:23 +01:00

38 lines
1.1 KiB
YAML

---
- name: Install Prometheus Node Exporter
hosts: all
become: yes
tasks:
- name: Create node-exporter group
group:
name: "node-exporter"
state: present
system: true
- name: Create node-exporter user
user:
name: "node-exporter"
group: "node-exporter"
comment: "Node Exporter"
shell: /bin/false
home: "/usr/local/bin/node-exporter"
system: true
state: present
- name: Download and unzip Node Exporter
unarchive:
src: "https://github.com/prometheus/node_exporter/releases/download/v{{ node_exporter_version }}/node_exporter-{{ node_exporter_version }}.linux-amd64.tar.gz"
dest: /tmp/
remote_src: yes
validate_certs: no
- name: Move the binary to the installation directory
copy:
src: "/tmp/node_exporter-{{ node_exporter_version }}.linux-amd64/node_exporter"
dest: "/usr/local/bin/node-exporter"
owner: "node-exporter"
group: "node-exporter"
mode: 0755
remote_src: true