diff --git a/roles/slurm-common/tasks/main.yml b/roles/slurm-common/tasks/main.yml
index 9fb727b7e227b607c59d8d9f677dbda3a87c18d0..3df46241dd2d971c0c7c05cb760130a52b780081 100644
--- a/roles/slurm-common/tasks/main.yml
+++ b/roles/slurm-common/tasks/main.yml
@@ -61,6 +61,10 @@
   sudo: true
   when: slurmlogdir is defined 
 
+- name: make sure slurm conf dir exists
+  file: dest={{ slurm_dir }}/etc state=directory
+  sudo: true
+
 - name: create greps directory
   file: path={{ slurm_dir }}/etc/gres state=directory owner=slurm group=slurm mode=755
   sudo: true
@@ -124,6 +128,15 @@
 
 - include: installSlurmFromSource.yml
 
+- name: make sure slurm conf dir exists
+  file: dest={{ slurm_dir }}/etc state=directory
+  sudo: true
+
+- name: create greps directory
+  file: path={{ slurm_dir }}/etc/gres state=directory owner=slurm group=slurm mode=755
+  sudo: true
+
+
 - name: check slurm generic resource
   shell: "{{ slurm_gres_check }}"
   register: slurm_generic_resource