mirror of
https://github.com/xcat2/xcat-core.git
synced 2025-05-22 11:42:05 +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:
commit
025a6455d1
@ -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}"
|
||||
|
||||
|
@ -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[@]}"
|
||||
|
Loading…
x
Reference in New Issue
Block a user