diff --git a/CICD/plays/computenodes.yml b/CICD/plays/computenodes.yml
index 985add02fe4549ab76c14c60ceda8b19a7914409..8dd5617c05bf15fd8e1d5049ef1d1db6a2fd1fd8 100644
--- a/CICD/plays/computenodes.yml
+++ b/CICD/plays/computenodes.yml
@@ -84,18 +84,13 @@
   vars_files:
   - vars/slurm.yml
   roles:
-  - { role: slurm-common, tags: [ slurm, slurmbuild ] }
   - { role: slurm_config, tags: [ slurm_config, slurm ] }
   - { role: calculateNhcConfig, tags: [ nhc, slurm ] }
   - { role: nhc, tags: [ nhc, slurm ] }
   - { role: slurm-start, start_slurmd: True, tags: [ slurm, slurm-start ] }
   - { role: vncserver, tags: [ other ] }
   - { role: jasons_ssh_ca, tags: [ other ] }
-  - { role: lmod, tags: [ other ] }
   #- { role: extra_packages, tags: [ other, extra_packages ] } # commented because it takes forever! good enough if this gets tested on clusterbuild
-  - { role: enable_modules, default_modules: "modulecmd", tags: [ other ] }
-  - { role: postfix, tags: [ mail, other ] }
-  - { role: set_semaphore_count, tags: [ semaphore ] }
   - { role: telegraf, telegraf_install_rpm_url: 'http://consistency0/src/telegraf-1.12.6-1.x86_64.rpm', tags: [ monitoring,SiteSpecific ] }
 
 - hosts: 'VisNodes'
diff --git a/CICD/tests/ComputeNodes/modules.sh b/CICD/tests/ComputeNodes/modules.sh
index 608719fd3a51988f9abc4c97ddc7d516a38b0884..254e7cb6144babae9bc9f7771d0c6abb4de39d44 100755
--- a/CICD/tests/ComputeNodes/modules.sh
+++ b/CICD/tests/ComputeNodes/modules.sh
@@ -7,4 +7,4 @@
 module purge
 module load gcc/8.1.0
 module list
-gcc --version | grep 8.1.0
\ No newline at end of file
+gcc --version | grep 8.1.0
diff --git a/roles/enable_modules/tasks/main.yml b/roles/enable_modules/tasks/main.yml
index b1f23c0e42edde14e15ed3ded24273b5dde2e773..fb585996a0a0da83b5b05550c76330d2d503b6ae 100644
--- a/roles/enable_modules/tasks/main.yml
+++ b/roles/enable_modules/tasks/main.yml
@@ -5,6 +5,7 @@
     name: environment-modules
     state: present
   become: true
+  when: default_modules == "modulecmd"
 
 - name: template lmod bash
   template: src=lmod.sh.j2 dest=/etc/profile.d/lmod.sh
diff --git a/roles/extra_packages/tasks/main.yml b/roles/extra_packages/tasks/main.yml
index 8410de7fdbebb1bb75ea88bb0dd1c75a15e021e7..39d8e165d58fc2c119e32cdb6423296b737f0d2f 100644
--- a/roles/extra_packages/tasks/main.yml
+++ b/roles/extra_packages/tasks/main.yml
@@ -43,7 +43,8 @@
   with_items: "{{ extra_packages }}"
   become: true
   become_user: root
-  when: ansible_os_family == 'RedHat' 
+  when:
+   - '"CentOS" in ansible_distribution'
   register: result
 
 - name: "Install extra packages from epel only"
@@ -51,7 +52,8 @@
   with_items: "{{ extra_packages_epel }}"
   become: true
   become_user: root
-  when: ansible_os_family == 'RedHat'
+  when:
+   - '"CentOS" in ansible_distribution'
 
 - name: "Show yum install output"
   debug: 
diff --git a/roles/mellanox_drivers/tasks/main.yml b/roles/mellanox_drivers/tasks/main.yml
index a313e581f3adbb7b07e119fb522c0a8a9c8a46eb..036e93ade3be72a99bed1848a6fef38145c8389b 100644
--- a/roles/mellanox_drivers/tasks/main.yml
+++ b/roles/mellanox_drivers/tasks/main.yml
@@ -114,7 +114,6 @@
   - mlnx-ofa_kernel-modules
   when: install_now
 
-
 - name: install drivers
   shell: ./mlnxofedinstall -q --add-kernel-support --force --skip-repo
   args: