From faa4b1ce698ba74a6a8dd35eba36bb804e8578a8 Mon Sep 17 00:00:00 2001
From: handreas <andreas.hamacher@monash.edu>
Date: Wed, 11 Mar 2020 01:33:52 +0000
Subject: [PATCH] force mellanox role to fail if no hardware is present. I want
 this to be handled higher up where it is visible

Former-commit-id: 752ea7cd4551297d5aa21028c52a4ef3a41f83de
---
 roles/mellanox_drivers/tasks/main.yml | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/roles/mellanox_drivers/tasks/main.yml b/roles/mellanox_drivers/tasks/main.yml
index f8167fd2..aa873e4c 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
-- 
GitLab