From 4f71e1378685e688769c29d276d5c6384bc09f92 Mon Sep 17 00:00:00 2001
From: handreas <andreas.hamacher@monash.edu>
Date: Mon, 17 Feb 2020 04:24:39 +0000
Subject: [PATCH] trying different syntax

Former-commit-id: 7a34a2a847b2d4cc2889bddb5e1aa9d4d44addae
---
 roles/slurm-start/tasks/main.yml | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

diff --git a/roles/slurm-start/tasks/main.yml b/roles/slurm-start/tasks/main.yml
index b8ba5de0..d9569c7d 100644
--- a/roles/slurm-start/tasks/main.yml
+++ b/roles/slurm-start/tasks/main.yml
@@ -66,11 +66,22 @@
   when: start_slurmdbd is defined
 
 
-- name: "create cluster in slurm db"
-  shell:
-    cmd: ./sacctmgr show assoc format=Cluster -Pn | grep -q {{ clustername }} && ./sacctmgr -i create cluster {{ clustername }}
-    chdir: "{{ slurm_dir }}/bin/"
+#- name: "create cluster in slurm db"
+#  shell:
+#    cmd: ./sacctmgr show assoc format=Cluster -Pn | grep -q {{ clustername }} && ./sacctmgr -i create cluster {{ clustername }}
+#    chdir: "{{ slurm_dir }}/bin/"
+#  become: true
+
+- name: "see if cluster exists"
+  command: "{{ slurm_dir }}/bin/sacctmgr show assoc format=Cluster -Pn"
+  always_run: yes
   become: true
+  register: sacctmgr_clusterlist
+  
+- name: "create cluster in slurm db"
+  command: "{{ slurm_dir }}/bin/acctmgr -i create cluster {{ clustername }}"
+  become: true  
+  when: sacctmgr_clusterlist.stdout.find({{ clustername }})==-1
 
 - name: start slurmctl
   service: name=slurmctld state=restarted enabled=no
-- 
GitLab