diff --git a/roles/config_repos/tasks/main.yml b/roles/config_repos/tasks/main.yml
index b39828b59196fd734a8c3cbb31a45d43d7e1c9b7..0ef5c30b2bd2ae27551903f52f712636978d7d6d 100644
--- a/roles/config_repos/tasks/main.yml
+++ b/roles/config_repos/tasks/main.yml
@@ -24,6 +24,7 @@
   - CentOS-OpenStack-kilo.repo 
   - epel.repo
   - monashhpc_mellanox.repo
+  - epel-testing.repo
   when: ansible_os_family == 'RedHat' and ansible_distribution_major_version == "7"
 
 - name: add our repos
diff --git a/roles/slurm-common/tasks/main.yml b/roles/slurm-common/tasks/main.yml
index eb47cdb4d0c62e9daa0edd35685dde77327d492b..9f15c287e301eacc2e30b488ad9dac690f0336cb 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,21 @@
 
 - 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
+  ignore_errors: true
+  when: slurm_gres_check is defined
+
 - name: Gres - Test for Nvidia devices
   script: ./nvidia-probe.py
   register: probeOutput