2 # file: roles/mellanox/tasks/main.yaml
4 - name: Inst - Update Package Cache (APT)
9 - ansible_distribution|lower == 'ubuntu'
11 - mellanox-inst-drivers
13 - name: Inst - Prerequisites
15 name: "{{ packages | flatten(levels=1) }}"
18 - mellanox-inst-drivers
20 - name: Inst - Check Presence of Mellanox CX-5
21 shell: "lspci | grep Mellanox | awk '{print $1}'"
22 register: mellanox_pcis
26 - mellanox-inst-drivers
28 - name: Inst - Get Mellanox CX-5 OFED driver versions
30 ofed: "{{ mellanox_cx5_compatibility_matrix[mellanox_cx5_matrix]['ofed'] }}"
32 mellanox_pcis is defined
34 - mellanox-inst-drivers
36 - name: Inst - Driver Mellanox CX-5
37 import_tasks: ofed.yaml
39 mellanox_pcis.stdout_lines | length > 0 and
40 mellanox_cx5_matrix is defined
42 - mellanox-inst-drivers