mirror of
https://github.com/xcat2/confluent.git
synced 2024-11-24 18:41:55 +00:00
Incorporate convenience for Mellanox OFED install
This commit is contained in:
parent
cfa97f7a9a
commit
8285f2a3de
@ -37,6 +37,9 @@ reboot
|
||||
chrony
|
||||
rsync
|
||||
python3
|
||||
tar
|
||||
pciutils
|
||||
%include /tmp/addonpackages
|
||||
%include /tmp/cryptpkglist
|
||||
%end
|
||||
|
||||
|
@ -0,0 +1,20 @@
|
||||
# To use this script, rename or copy the mofed image to either ofed.tgz or ofed.iso
|
||||
# and modify the script below if wanting to use the iso instead of tgz
|
||||
|
||||
# It checks for mellanox devices and opts not to install, so this script could be added
|
||||
# to a general profile without causing mofed to install on non-mellanox systems
|
||||
. /etc/confluent/functions
|
||||
if lspci -d 15b3:: -n |grep 15b3 > /dev/null; then
|
||||
# Uncomment the following three lines and comment out the next
|
||||
# two lines to use the .iso instead of the tgz packaging
|
||||
#fetch_remote infiniband/mofed.iso
|
||||
#mkdir MLNX_OFED
|
||||
#mount -o loop ofed.iso MLNX_OFED
|
||||
fetch_remote infiniband/mofed.tgz
|
||||
tar xf mofed.tgz
|
||||
# The rest is common between tar and iso
|
||||
cd MLNX_OFED*
|
||||
mount -o loop ofed
|
||||
./mlnxofedinstall --force
|
||||
fi
|
||||
|
@ -0,0 +1,10 @@
|
||||
# Add needed base packages to the install
|
||||
cat << EOF >> /tmp/addonpackages
|
||||
perl
|
||||
pkgconf-pkg-config
|
||||
tcsh
|
||||
lsof
|
||||
tk
|
||||
gcc-gfortran
|
||||
tcl
|
||||
EOF
|
@ -2,3 +2,6 @@
|
||||
# This is a convenient place to keep customizations separate from modifying the stock scripts
|
||||
# While modification of the stock scripts is fine, it may be easier to rebase to a newer
|
||||
# stock profile if the '.custom' files are used.
|
||||
|
||||
# An example for installing OFED for infiniband follows (see the file for more detail):
|
||||
#run_remote infiniband/mofed.post
|
||||
|
@ -7,3 +7,7 @@
|
||||
#to confluent configuration so that the BMC would be on the correct
|
||||
#network:
|
||||
#run_remote_python configbmc -c
|
||||
|
||||
#Some addons improve efficiency by adding dependencies during install
|
||||
#here is an example for adding OFED install prereqs to the install
|
||||
#run_remote infiniband/mofed.pre
|
||||
|
@ -53,6 +53,7 @@ fi
|
||||
cryptboot=$(grep ^encryptboot: /etc/confluent/confluent.deploycfg | awk '{print $2}')
|
||||
LUKSPARTY=''
|
||||
touch /tmp/cryptpkglist
|
||||
touch /tmp/addonpackages
|
||||
if [ "$cryptboot" == "tpm2" ]; then
|
||||
LUKSPARTY="--encrypted --passphrase=$(cat /etc/confluent/confluent.apikey)"
|
||||
echo $cryptboot >> /tmp/cryptboot
|
||||
|
@ -1,12 +1,17 @@
|
||||
# To use this script, rename or copy the mofed image to either ofed.tgz or ofed.iso
|
||||
# and modify the script below if wanting to use the iso instead of tgz
|
||||
|
||||
# It checks for mellanox devices and opts not to install, so this script could be added
|
||||
# to a general profile without causing mofed to install on non-mellanox systems
|
||||
. /etc/confluent/functions
|
||||
if lspci -d 15b3:: -n |grep 15b3 > /dev/null; then
|
||||
# Uncomment the following two lines and comment out the following
|
||||
# three lines to use the .iso instead
|
||||
#fetch_remote ofed/ofed.tgz
|
||||
#tar xf ofed.tgz
|
||||
fetch_remote ofed/ofed.iso
|
||||
mkdir MLNX_OFED
|
||||
mount -o loop ofed.iso MLNX_OFED
|
||||
# Uncomment the following three lines and comment out the next
|
||||
# two lines to use the .iso instead of the tgz packaging
|
||||
#fetch_remote ofed/ofed.iso
|
||||
#mkdir MLNX_OFED
|
||||
#mount -o loop ofed.iso MLNX_OFED
|
||||
fetch_remote mofed/mofed.tgz
|
||||
tar xf mofed.tgz
|
||||
# The rest is common between tar and iso
|
||||
cd MLNX_OFED*
|
||||
mount -o loop ofed
|
||||
|
Loading…
Reference in New Issue
Block a user