File tree Expand file tree Collapse file tree 3 files changed +75
-1
lines changed Expand file tree Collapse file tree 3 files changed +75
-1
lines changed Original file line number Diff line number Diff line change @@ -52,4 +52,5 @@ roles/*
52
52
! roles /image_build /**
53
53
! roles /persist_hostkeys /
54
54
! roles /persist_hostkeys /**
55
- ! roles /requirements.yml
55
+ ! roles /ofed /
56
+ ! roles /ofed /**
Original file line number Diff line number Diff line change
1
+ ofed_install : true
2
+ ofed_version : 5.8-2.0.3.0
3
+ ofed_download_url : https://content.mellanox.com/ofed/MLNX_OFED-{{ ofed_version }}/MLNX_OFED_SRC-{{ ofed_version }}.tgz
4
+ ofed_tmp_dir : /tmp
5
+ ofed_packages : all
Original file line number Diff line number Diff line change
1
+ # NB: This assumes the running kernel is the one we want to build against, i.e. any updates/reboots have been done
2
+ # Implements https://docs.nvidia.com/networking/display/MLNXOFEDv561033/Installing+MLNX_OFED#InstallingMLNX_OFED-InstallingOFEDonCommunityOperatingSystems
3
+
4
+ - name : Download and unpack Mellanox OFED source tarball
5
+ ansible.builtin.unarchive :
6
+ src : " {{ ofed_download_url }}"
7
+ dest : " {{ ofed_tmp_dir }}"
8
+ remote_src : yes
9
+
10
+ - name : Determine running kernel
11
+ # not using facts
12
+ command :
13
+ cmd : uname -r
14
+ register : _ofed_running_kernel
15
+ changed_when : false
16
+
17
+ - name : Install build prerequisites
18
+ # mostly from just running the script and seeing what it says!
19
+ dnf :
20
+ name :
21
+ - " kernel-devel-{{ _ofed_running_kernel.stdout}}"
22
+ - perl
23
+ - rpm-build
24
+ - gcc-gfortran
25
+ - libmnl-devel
26
+ - numactl-devel
27
+ - gcc
28
+ - gcc-c++
29
+ - kernel-modules-extra
30
+ - zlib-devel
31
+ - iptables-devel
32
+ - elfutils-devel
33
+ - perl-generators
34
+ - openssl-devel
35
+ - lsof
36
+ - systemd-devel
37
+ - libnl3-devel
38
+ - pciutils-devel
39
+ - binutils-devel
40
+ - gdb-headless
41
+ - glibc-devel
42
+ - flex
43
+ - libdb-devel
44
+ - python36
45
+ - fuse-devel
46
+ - libusbx-devel
47
+ - python3-docutils
48
+ - bison
49
+ - python3-Cython
50
+ - tcsh
51
+ - libselinux-devel
52
+ - libstdc++-devel
53
+ - glib2-devel
54
+ - cmake
55
+ - pkgconf-pkg-config
56
+ - libtool
57
+ - pciutils
58
+ - patch
59
+ - valgrind-devel
60
+ - kernel-rpm-macros
61
+ - python36-devel
62
+ register : ofed_build_deps
63
+
64
+ - name : Run install script
65
+ command :
66
+ cmd : " {{ ofed_tmp_dir }}/MLNX_OFED_SRC-{{ ofed_version}}/install.pl --{{ ofed_packages }}"
67
+
68
+ # TODO: delete ofed temp stuff /tmp
You can’t perform that action at this time.
0 commit comments