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