feat(infra): Mellanox compatibility Matrix
[csit.git] / fdio.infra.ansible / roles / mellanox / defaults / main.yaml
1 ---
2 # file: roles/mellanox/defaults/main.yaml
3
4 packages: "{{ packages_base + packages_by_distro[ansible_distribution | lower] + packages_by_arch[ansible_machine] }}"
5
6 packages_base:
7   - []
8
9 packages_by_distro:
10   ubuntu:
11     - "build-essential"
12     - "libnl-3-dev"
13     - "libnl-route-3-dev"
14
15 packages_by_arch:
16   aarch64:
17     - []
18   x86_64:
19     - []
20
21 mellanox_download_url: "http://content.mellanox.com/ofed"
22 mellanox_extract_dir: "/opt"
23
24 mellanox_cx5_compatibility_matrix:
25   dpdk21.02:
26     # https://doc.dpdk.org/guides/rel_notes/release_21_02.html
27     ofed: "5.3-1.0.5.0"
28   dpdk22.03:
29     # https://doc.dpdk.org/guides/rel_notes/release_22_03.html
30     ofed: "5.5-1.0.3.2"