diff --git a/roles/mellanox_drivers/tasks/main.yml b/roles/mellanox_drivers/tasks/main.yml
index f8167fd22d2c9f44604484d170e64b41ca944249..aa873e4c0c3b5f970b401c5589762cba6e3492da 100644
--- a/roles/mellanox_drivers/tasks/main.yml
+++ b/roles/mellanox_drivers/tasks/main.yml
@@ -1,4 +1,9 @@
 ---
+
+- name: "Force this role to fail if no Mellanox hardware is present"
+  #Exclude the role via tags ans ansible-playbook --skip-tags mlx
+  shell: "lspci | grep Mellanox"
+
 - include_vars: mellanoxVars.yml
 
 - name: yum install dependencies
@@ -39,8 +44,8 @@
   changed_when: False
 
 - name: set install due to drivers not installed
-  set_fact: 
-    install_now: true 
+  set_fact:
+    install_now: true
     reboot_now: true
   when: drivers_installed.failed
 
@@ -60,7 +65,7 @@
   debug: var=install_now
 
 - name: copy driver source
-  unarchive: copy=no src="http://consistency0/src/{{ MELLANOX_DRIVER_SRC }}.tgz" dest=/tmp 
+  unarchive: copy=no src="http://consistency0/src/{{ MELLANOX_DRIVER_SRC }}.tgz" dest=/tmp
   become: true
   become_user: root
   when: install_now