Infra: Ansible yaml lint cleanup
[csit.git] / fdio.infra.ansible / roles / intel / tasks / main.yaml
1 ---
2 # file: roles/performance_tuning/tasks/main.yaml
3
4 - name: Inst - Update Package Cache (APT)
5   apt:
6     update_cache: true
7     cache_valid_time: 3600
8   when:
9     - ansible_distribution|lower == 'ubuntu'
10   tags:
11     - intel-inst-drivers
12
13 - name: Inst - Machine Prerequisites
14   package:
15     name: "{{ packages | flatten(levels=1) }}"
16     state: latest
17   tags:
18     - intel-inst-drivers
19
20 - name: Inst - Check Presence of Intel Ethernet 810 Series
21   shell: "lspci -d 8086:1592"
22   register: intel_e810_pcis
23   failed_when: false
24   changed_when: false
25   tags:
26     - intel-inst-drivers
27
28 - name: Inst - Check Presence of Intel Ethernet 700 Series
29   shell: "lspci -d 8086:1583; lspci -d 8086:1585; lspci -d 8086:1572"
30   register: intel_700_pcis
31   failed_when: false
32   changed_when: false
33   tags:
34     - intel-inst-drivers
35
36 - name: Inst - Driver Intel Ethernet 810 Series
37   import_tasks: ice.yaml
38   when:
39     - intel_e810_pcis.stdout_lines | length > 0
40   tags:
41     - intel-inst-drivers
42
43 # - name: Inst - Driver Intel Ethernet 700 Series
44 #   import_tasks: i40e.yaml
45 #   when:
46 #     - intel_700_pcis.stdout_lines | length > 0
47 #   tags:
48 #     - intel-inst-drivers
49
50 # - name: Inst - VF Driver Intel
51 #   import_tasks: iavf.yaml
52 #   when:
53 #     - intel_700_pcis.stdout_lines | length > 0 or intel_e810_pcis.stdout_lines | length > 0
54 #   tags:
55 #     - intel-inst-drivers