Skip to content

Commit 2cfd426

Browse files
committed
update
1 parent 5f9a3ef commit 2cfd426

File tree

3 files changed

+56
-1
lines changed

3 files changed

+56
-1
lines changed
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
---
22
- include_tasks: java.yml
33
- include_tasks: python.yml
4-
- include_tasks: cloudwatch.yml
4+
- include_tasks: cloudwatch.yml
5+
- include_tasks: node_exporter.yml
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
- name: Download node_exporter
3+
get_url:
4+
url: "https://github.com/prometheus/node_exporter/releases/download/v1.5.0/node_exporter-1.5.0.linux-amd64.tar.gz"
5+
dest: "/tmp/node_exporter-1.5.0.linux-amd64.tar.gz"
6+
7+
- name: Extract node_exporter
8+
unarchive:
9+
src: "/tmp/node_exporter-1.5.0.linux-amd64.tar.gz"
10+
dest: "/tmp/"
11+
remote_src: yes
12+
13+
- name: Move file
14+
command:
15+
cmd: mv /tmp/node_exporter-1.5.0.linux-amd64/node_exporter /usr/local/bin
16+
17+
- name: Create new group
18+
group:
19+
name: node_exporter
20+
state: present
21+
system: true
22+
23+
- name: Create new user and add to new group
24+
user:
25+
name: node_exporter
26+
state: present
27+
system: true
28+
group: node_exporter
29+
shell: /bin/bash
30+
createhome: yes
31+
32+
- name: Create node_exporter service file
33+
template:
34+
src: "node_exporter.service.j2"
35+
dest: "/etc/systemd/system/node_exporter.service"
36+
37+
- name: Start service
38+
shell: |
39+
sudo systemctl daemon-reload
40+
sudo systemctl start node_exporter
41+
sudo systemctl enable node_exporter
42+
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
[Unit]
2+
Description=Node Exporter
3+
After=network.target
4+
5+
[Service]
6+
User=node_exporter
7+
Group=node_exporter
8+
Type=simple
9+
ExecStart=/usr/local/bin/node_exporter
10+
11+
[Install]
12+
WantedBy=multi-user.target

0 commit comments

Comments
 (0)