File tree Expand file tree Collapse file tree 3 files changed +56
-1
lines changed
03-scalable-java-app/ansible Expand file tree Collapse file tree 3 files changed +56
-1
lines changed Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 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+
Original file line number Diff line number Diff line change 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
You can’t perform that action at this time.
0 commit comments