5 changed files with 57 additions and 0 deletions
@ -0,0 +1,5 @@
@@ -0,0 +1,5 @@
|
||||
--- |
||||
- hosts: gpu_node |
||||
become: True |
||||
roles: |
||||
- nvidia_smi_exporter |
@ -0,0 +1,36 @@
@@ -0,0 +1,36 @@
|
||||
--- |
||||
- file: |
||||
path: /usr/local/prometheus |
||||
state: directory |
||||
mode: 0755 |
||||
|
||||
- name: Install smi exporter |
||||
copy: |
||||
src: "{{ playbook_dir }}/promtools/results/nvidia_smi_exporter" |
||||
dest: /usr/local/prometheus/nvidia_smi_exporter |
||||
mode: 0755 |
||||
|
||||
- name: Install service files. |
||||
template: |
||||
src: templates/nvidia-smi-exporter.service |
||||
dest: /etc/systemd/system/nvidia-smi-exporter.service |
||||
mode: 644 |
||||
owner: root |
||||
group: root |
||||
tags: |
||||
- service-files |
||||
|
||||
- name: install service files |
||||
command: systemctl daemon-reload |
||||
|
||||
- name: enable service at boot |
||||
systemd: |
||||
name: nvidia-smi-exporter.service |
||||
enabled: yes |
||||
|
||||
- name: make sure servcies are started. |
||||
systemd: |
||||
name: nvidia-smi-exporter.service |
||||
state: restarted |
||||
tags: |
||||
- start-service |
@ -0,0 +1,10 @@
@@ -0,0 +1,10 @@
|
||||
[Unit] |
||||
Description=prometheus node exporter |
||||
|
||||
[Service] |
||||
TimeoutStartSec=0 |
||||
Restart=always |
||||
ExecStart=/usr/local/prometheus/nvidia_smi_exporter 9101 \ |
||||
|
||||
[Install] |
||||
WantedBy=multi-user.target |
Loading…
Reference in new issue