From 1a73e2529884bf3580a183c9cb9b126bb716b635 Mon Sep 17 00:00:00 2001
From: Chris Hines <chris.hines@monash.edu>
Date: Thu, 15 Oct 2015 15:25:10 +1100
Subject: [PATCH] don't create /var/run if it already exists

---
 roles/slurm-common/tasks/main.yml | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/roles/slurm-common/tasks/main.yml b/roles/slurm-common/tasks/main.yml
index a75f57a6..cd22e7d3 100644
--- a/roles/slurm-common/tasks/main.yml
+++ b/roles/slurm-common/tasks/main.yml
@@ -27,11 +27,16 @@
   file: path={{ slurmdatadir }} state=directory owner=slurm group=slurm mode=755
   sudo: true
   when: slurmdatadir is defined 
+      
+- name: stat run directory
+  stat: path={{ slurmpiddir }} 
+  register: runstat
+  when: slurmpiddir is defined
 
 - name: create run directory
   file: path={{ slurmpiddir }} state=directory owner=root group=root mode=750
   sudo: true
-  when: slurmpiddir is defined 
+  when: slurmpiddir is defined and not runstat.stat.exists
 
 - name: create state directory
   file: path={{ slurmstatedir }} state=directory owner=slurm group=slurm mode=750
-- 
GitLab