From 7d59781075a3250219ce5f1e0faefa6c75b06010 Mon Sep 17 00:00:00 2001 From: Andreas Hamacher <andreas.hamacher@monash.edu> Date: Thu, 2 Jun 2022 14:12:27 +1000 Subject: [PATCH] fixing slurmstats after changing slurm version --- roles/telegraf/files/telegraf_slurmstats.py | 2 +- roles/telegraf/tasks/main.yml | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/roles/telegraf/files/telegraf_slurmstats.py b/roles/telegraf/files/telegraf_slurmstats.py index 2f57b3ad..7fdf895c 100644 --- a/roles/telegraf/files/telegraf_slurmstats.py +++ b/roles/telegraf/files/telegraf_slurmstats.py @@ -15,7 +15,7 @@ def print_stats(stats): def get_stats(): import subprocess - p = subprocess.Popen(['/opt/slurm-20.02.7/bin/sdiag'],stdout = subprocess.PIPE,stderr=subprocess.PIPE) + p = subprocess.Popen(['/opt/slurm-latest/bin/sdiag'],stdout = subprocess.PIPE,stderr=subprocess.PIPE) (stdout,stderr) = p.communicate() for l in stdout.decode().splitlines(): if "Total backfilled jobs (since last stats cycle start):" in l: diff --git a/roles/telegraf/tasks/main.yml b/roles/telegraf/tasks/main.yml index 39bce939..76fb8559 100644 --- a/roles/telegraf/tasks/main.yml +++ b/roles/telegraf/tasks/main.yml @@ -57,6 +57,11 @@ become: true become_user: root +- name: check if slurm is on the system + stat: + path: '/opt/slurm-latest/bin/sdiag' + register: checkslurmexists + - name: copy slurmstats plugin copy: mode: 'u=rwx,g=rx,o=rx' @@ -64,6 +69,7 @@ dest: '/opt/telegraf/bin/telegraf_slurmstats.py' become: true become_user: root + when: checkslurmexists.stat.exists - name: copy softnet_stat script copy: -- GitLab