2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-05-22 03:32:04 +00:00

Merge pull request #4980 from neo954/cuda-test

Updates for CUDA 9.2 and RHEL 7.5 Alternate
This commit is contained in:
Weihua Hu 2018-03-29 16:50:36 +08:00 committed by GitHub
commit 025a6455d1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 28 additions and 5 deletions

View File

@ -3,11 +3,11 @@
########
# Set all the variables below
LINUX_DISTRO="rhels7.4"
LINUX_DISTRO="rhels7.5-alternate"
LINUX_ARCH="ppc64le"
COMPUTE_NODE="c910f03c01p10"
SOURCE_DIR="/media/xcat"
SOURCE_DIR="/install/tmp"
########
@ -57,6 +57,9 @@ do
"dkms-"*".el7.noarch.rpm")
DKMS_RPM="${r}"
;;
"nvidia-driver-local-repo-rhel"*"-"*".${LINUX_ARCH}.rpm")
CUDA_RPMS+=("${r}")
;;
esac
done
@ -97,6 +100,8 @@ do
done
########
umask 0022
OSIMAGE_NAME="${LINUX_DISTRO}-${LINUX_ARCH}-install-cudafull"
OSIMAGE_OTHERPKGDIR="/install/post/otherpkgs/${LINUX_DISTRO}/${LINUX_ARCH}"

View File

@ -3,11 +3,11 @@
########
# Set all the variables below
LINUX_DISTRO="rhels7.4"
LINUX_DISTRO="rhels7.5-alternate"
LINUX_ARCH="ppc64le"
COMPUTE_NODE="c910f03c01p10"
SOURCE_DIR="/media/xcat"
SOURCE_DIR="/install/tmp"
########
@ -57,6 +57,9 @@ do
"dkms-"*".el7.noarch.rpm")
DKMS_RPM="${r}"
;;
"nvidia-driver-local-repo-rhel"*"-"*".${LINUX_ARCH}.rpm")
CUDA_RPMS+=("${r}")
;;
esac
done
@ -97,6 +100,8 @@ do
done
########
umask 0022
OSIMAGE_NAME="${LINUX_DISTRO}-${LINUX_ARCH}-netboot-cudafull"
OSIMAGE_OTHERPKGDIR="/install/post/otherpkgs/${LINUX_DISTRO}/${LINUX_ARCH}"
OSIMAGE_ROOTIMGDIR="/install/netboot/${LINUX_DISTRO}/${LINUX_ARCH}/${OSIMAGE_NAME}"
@ -123,13 +128,26 @@ ${OSIMAGE_NAME}:
permission=755
pkgdir=/install/${LINUX_DISTRO}/${LINUX_ARCH}
pkglist=/opt/xcat/share/xcat/netboot/rh/compute.${LINUX_DISTRO%%.*}.${LINUX_ARCH}.pkglist
postinstall=/opt/xcat/share/xcat/netboot/rh/compute.${LINUX_DISTRO%%.*}.${LINUX_ARCH}.postinstall
postinstall=/install/custom/netboot/rh/cudafull.${LINUX_DISTRO%%.*}.${LINUX_ARCH}.postinstall
profile=compute
provmethod=netboot
rootimgdir=${OSIMAGE_ROOTIMGDIR}
EOF
[ "$?" -ne "0" ] && echo "Make osimage definition failed." >&2 && exit 1
mkdir -p "/install/custom/netboot/rh"
(
cat "/opt/xcat/share/xcat/netboot/rh/compute.${LINUX_DISTRO%%.*}.${LINUX_ARCH}.postinstall"
cat <<-EOF
cp /install/postscripts/cuda_power9_setup "${OSIMAGE_ROOTIMGDIR}/rootimg/tmp/cuda_power9_setup"
chroot "${OSIMAGE_ROOTIMGDIR}/rootimg" /tmp/cuda_power9_setup
rm -f "${OSIMAGE_ROOTIMGDIR}/rootimg/tmp/cuda_power9_setup"
EOF
) >"/install/custom/netboot/rh/cudafull.${LINUX_DISTRO%%.*}.${LINUX_ARCH}.postinstall"
chmod 0755 "/install/custom/netboot/rh/cudafull.${LINUX_DISTRO%%.*}.${LINUX_ARCH}.postinstall"
rm -rf "${OSIMAGE_OTHERPKGDIR}"
mkdir -p "${OSIMAGE_OTHERPKGDIR}"
for f in "${CUDA_RPMS[@]}"