From c6737dc65df2d121dacfd4f6d013538daec1d177 Mon Sep 17 00:00:00 2001
From: handreas <andreas.hamacher@monash.edu>
Date: Thu, 23 Apr 2020 11:33:38 +0000
Subject: [PATCH] I need to create a cluster for the slurmctld to work

Former-commit-id: f097660e405a9ea9f425147366899af6e3d5e164
---
 roles/slurm-start/tasks/main.yml | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/roles/slurm-start/tasks/main.yml b/roles/slurm-start/tasks/main.yml
index bbbc5fa3..50c8ea94 100644
--- a/roles/slurm-start/tasks/main.yml
+++ b/roles/slurm-start/tasks/main.yml
@@ -56,6 +56,16 @@
   become: true
   when: use_systemd is defined and start_slurmdbd is defined and slurmdbd_service_installed.changed
 
+- name: "count clusters in slurm db"
+  shell:  "{{slurm_dir}}/bin/sacctmgr show cluster -p | wc -l"
+  register: slurm_cluster_count
+  check_mode: no
+
+- name: "create cluster in slurm db"
+  shell:  "{{slurm_dir}}/bin/sacctmgr -i create cluster {{ clustername }}"
+  become: true
+  when: '"1" = slurm_cluster_count.stdout'
+
 - name: make sure munge is started 
   service: name=munge state=started enabled=yes
   become: true
@@ -71,11 +81,6 @@
   become: true
   when: start_slurmdbd is defined and slurmdbd_service_installed.changed
 
-#- name: "create cluster in slurm db"
-#  shell:  "{{slurm_dir}}/bin/sacctmgr -i create cluster {{ clustername }}"
-#  become: true
-#  ignore_errors: true
-
 - name: start slurmctl
   service: name=slurmctld state=started enabled={{ start_slurmctld }}
   become: true
-- 
GitLab