Skip to content

Commit

Permalink
Based off slurm-2.5.0_pre1.ebuild and slurm-2.5.0_pre2.ebuild from sl…
Browse files Browse the repository at this point in the history
…urm-9999.ebuild
  • Loading branch information
nbigaouette committed Aug 16, 2012
1 parent 1cfa2a0 commit e77ff35
Show file tree
Hide file tree
Showing 3 changed files with 502 additions and 0 deletions.
4 changes: 4 additions & 0 deletions sys-cluster/slurm/Manifest
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ DIST slurm-2.4.0-0.pre4.tar.bz2 5146463 SHA256 b30f51bcbf31b073e8ca2f975114960c8
DIST slurm-2.4.0-0.rc1.tar.bz2 5205925 SHA256 34fc63807b6bdc6f12c0c3af4131fe7806edb8d6c74ed3892df21279ba373aee DIST slurm-2.4.0-0.rc1.tar.bz2 5205925 SHA256 34fc63807b6bdc6f12c0c3af4131fe7806edb8d6c74ed3892df21279ba373aee
DIST slurm-2.4.1.tar.bz2 5212382 SHA256 6180346011d7f6f50791b841fc3b7538dcf773201349a38acecd104e7a90b15a SHA512 25986477ba3e9ffba95f81c40d9cde9ef0bc2c1b93d1dd1b6a92d9eaa350b115866e20e139656eeb3955cabd66d476c00b9c6681091d69a6e0794a47da1b5d46 WHIRLPOOL d6f6ac520b53c364b47da2dd70c63777e3e4ea584349aa7f8ff50f8e699c15051fa96af3fea33e98526ead5d5cd3b57e594e8bc1ec4564ee10f9a4f0d7a6da6f DIST slurm-2.4.1.tar.bz2 5212382 SHA256 6180346011d7f6f50791b841fc3b7538dcf773201349a38acecd104e7a90b15a SHA512 25986477ba3e9ffba95f81c40d9cde9ef0bc2c1b93d1dd1b6a92d9eaa350b115866e20e139656eeb3955cabd66d476c00b9c6681091d69a6e0794a47da1b5d46 WHIRLPOOL d6f6ac520b53c364b47da2dd70c63777e3e4ea584349aa7f8ff50f8e699c15051fa96af3fea33e98526ead5d5cd3b57e594e8bc1ec4564ee10f9a4f0d7a6da6f
DIST slurm-2.4.2.tar.bz2 5242100 SHA256 39dd932fcd446c26d61fbedd4456558bd31061806ad76578928e6e5300b502e4 SHA512 7fd0d88c4ed0185820a37c2853d7dbddccffd2bafd6af0d716f87f6ce30441a1be893ae57bef22490ad7ea8b6ccb425db473a8d3246ef80ac5cfc2f05da4329a WHIRLPOOL 26a24794211060b3ba428b737281d80681545a4883426427407dcc7b9c16b82232d6371aba5d0502fafd79518b4fa20ab0bcc82f747c40ad5e9432503a6a1e16 DIST slurm-2.4.2.tar.bz2 5242100 SHA256 39dd932fcd446c26d61fbedd4456558bd31061806ad76578928e6e5300b502e4 SHA512 7fd0d88c4ed0185820a37c2853d7dbddccffd2bafd6af0d716f87f6ce30441a1be893ae57bef22490ad7ea8b6ccb425db473a8d3246ef80ac5cfc2f05da4329a WHIRLPOOL 26a24794211060b3ba428b737281d80681545a4883426427407dcc7b9c16b82232d6371aba5d0502fafd79518b4fa20ab0bcc82f747c40ad5e9432503a6a1e16
DIST slurm-2.5.0-0.pre1.tar.bz2 5227680 SHA256 f26cc7a64a89de33140e78c47ef91bd68fa36038145a5bdbc3c83ee993538858 SHA512 81049811c5eb999f9249662eedaeae681e0113455cf8943d04e6ef70de2c15605370ecf47b837ffe5d8c6fae49fb30f2f6e9c24e9519149d9104e44dd9f4f326 WHIRLPOOL 08ac150a21de69f6fbfdc297be5d093eeb0833fe2165dd23e3f8e4c358feea4808c249053e74087381511964869758ce756a845778edc767adbf76f1047eefd6
DIST slurm-2.5.0-0.pre2.tar.bz2 5217370 SHA256 fd29e1c7fce11f0a1865d95ad523fb2995a866f50742a8f84608b6846686a3ba SHA512 1c483f9a3f5263865562afd1e47702f507d9f1aa9acc347487a4c85fcee112348b5a2465291cfbb5405736e750e6737c32db67688218d7411b825a491ff3a1d6 WHIRLPOOL 31911622d77089f1db83815a1d674de7442929976bb798f86ed7ee4d18815d50d3bb748984fca802dbce1c5086b18681813c5201228b481e62b7fb4ad471334e
EBUILD slurm-2.2.3.ebuild 1280 SHA256 a0aa5337f53ef129bac33de715f0db86e38910f60af94a56cec7a34053204748 SHA512 ecf687cb06aceca41a01ffd3669d3eb33924e86a049c2923d5cab7834b261fe88653a8067698211d50eb056dc9885ca88d5d3ddb993dfa8e8c0a9970ebed997c WHIRLPOOL afa61774b9d8b4e6d2f278ff46a360021054e85273b62383c2c8e8e27e4aac1debbc4e37cc7151f82c926485653cf51a58267fd990bfad721e7ce96dc0afc0ca EBUILD slurm-2.2.3.ebuild 1280 SHA256 a0aa5337f53ef129bac33de715f0db86e38910f60af94a56cec7a34053204748 SHA512 ecf687cb06aceca41a01ffd3669d3eb33924e86a049c2923d5cab7834b261fe88653a8067698211d50eb056dc9885ca88d5d3ddb993dfa8e8c0a9970ebed997c WHIRLPOOL afa61774b9d8b4e6d2f278ff46a360021054e85273b62383c2c8e8e27e4aac1debbc4e37cc7151f82c926485653cf51a58267fd990bfad721e7ce96dc0afc0ca
EBUILD slurm-2.2.7-r2.ebuild 4721 SHA256 c0374122777249a4580768a880bed2f5cbfcb9144cc59600210d568596b960b3 SHA512 c660f574dadc115d166b55e59ddc54123f5cd75112f51af9ad176dae22ec9e4e230f176ef817e9e5cb0bfa06668485c28064f4cd1b7d0562aee61e2580f15824 WHIRLPOOL abb8d79c9438957ad575f6f63074a20bb29ca7c8a0d2d0256ffc18b43960341cf69df6962ba958dcc6eb5cc080714c27070321ae1126d7f7c1264ddb8207024b EBUILD slurm-2.2.7-r2.ebuild 4721 SHA256 c0374122777249a4580768a880bed2f5cbfcb9144cc59600210d568596b960b3 SHA512 c660f574dadc115d166b55e59ddc54123f5cd75112f51af9ad176dae22ec9e4e230f176ef817e9e5cb0bfa06668485c28064f4cd1b7d0562aee61e2580f15824 WHIRLPOOL abb8d79c9438957ad575f6f63074a20bb29ca7c8a0d2d0256ffc18b43960341cf69df6962ba958dcc6eb5cc080714c27070321ae1126d7f7c1264ddb8207024b
EBUILD slurm-2.2.7.ebuild 1144 SHA256 95e1aa171fe48a7aa340d305183961012fb82cde35228a6690c603e119aef192 SHA512 79da8ba3575948e4b2d4acc65669cc796e799d3254e801d8f3053a0d0646081bb6b99e240e3d27b641921b1dc9e58bda1f8a0f50f219d8039a66e02d271bc169 WHIRLPOOL 0a0a7953a94c106f8f2749604b8f932d1bb57b25f2272901af322018d0a15af44dc7ee26fdb13e500483cd32e5ae1b169c48a7eccfabf94132254b7e97ce86eb EBUILD slurm-2.2.7.ebuild 1144 SHA256 95e1aa171fe48a7aa340d305183961012fb82cde35228a6690c603e119aef192 SHA512 79da8ba3575948e4b2d4acc65669cc796e799d3254e801d8f3053a0d0646081bb6b99e240e3d27b641921b1dc9e58bda1f8a0f50f219d8039a66e02d271bc169 WHIRLPOOL 0a0a7953a94c106f8f2749604b8f932d1bb57b25f2272901af322018d0a15af44dc7ee26fdb13e500483cd32e5ae1b169c48a7eccfabf94132254b7e97ce86eb
Expand All @@ -33,4 +35,6 @@ EBUILD slurm-2.4.0_rc1.ebuild 7451 SHA256 a5881cab17c5e2153ea7d5059da9d70ab34c29
EBUILD slurm-2.4.1.ebuild 7451 SHA256 a780d7daa26ef95e4ea442935bfb961fe758529a4a64330c15107063a54a5176 SHA512 c5e593f5975330d8a74c79ce6c34df394f00f1e59933e7becb2d4cf7f6e3b25fcd5b75d2a03c504589c181d24a03d3abc7347b5fd13c43aecb29740574e04abf WHIRLPOOL 94c9c8563f3cf3b4d6ed198d0d699e6ee75e263ff70f907f30137487907cf97aed53a5af339f525c571a01a9cdbbbbb2b6b37c97f4d556fd164e110530cfa8e1 EBUILD slurm-2.4.1.ebuild 7451 SHA256 a780d7daa26ef95e4ea442935bfb961fe758529a4a64330c15107063a54a5176 SHA512 c5e593f5975330d8a74c79ce6c34df394f00f1e59933e7becb2d4cf7f6e3b25fcd5b75d2a03c504589c181d24a03d3abc7347b5fd13c43aecb29740574e04abf WHIRLPOOL 94c9c8563f3cf3b4d6ed198d0d699e6ee75e263ff70f907f30137487907cf97aed53a5af339f525c571a01a9cdbbbbb2b6b37c97f4d556fd164e110530cfa8e1
EBUILD slurm-2.4.2-r2.ebuild 8071 SHA256 e9ce1dd2f7482581a068864b7b4a637058c43840ce03f9ed8e06b94d0dbfe29d SHA512 23af19f5e28f65ca92b083df5849e8ff0b202b037603b07cec17ad9917f9003395faf04da91b6760317774c032d1cfc8a5a582f5c62f86dd73ea7b0c44f4dc88 WHIRLPOOL b49bdba53dc7a31a7c2552760d03d217b32a8711627d4f329003e0f699642dd7ec0f93f0f1ca19d253f1ea2130ab65cb076db68b2f91ab7740935426c449e6d5 EBUILD slurm-2.4.2-r2.ebuild 8071 SHA256 e9ce1dd2f7482581a068864b7b4a637058c43840ce03f9ed8e06b94d0dbfe29d SHA512 23af19f5e28f65ca92b083df5849e8ff0b202b037603b07cec17ad9917f9003395faf04da91b6760317774c032d1cfc8a5a582f5c62f86dd73ea7b0c44f4dc88 WHIRLPOOL b49bdba53dc7a31a7c2552760d03d217b32a8711627d4f329003e0f699642dd7ec0f93f0f1ca19d253f1ea2130ab65cb076db68b2f91ab7740935426c449e6d5
EBUILD slurm-2.4.2.ebuild 7451 SHA256 a780d7daa26ef95e4ea442935bfb961fe758529a4a64330c15107063a54a5176 SHA512 c5e593f5975330d8a74c79ce6c34df394f00f1e59933e7becb2d4cf7f6e3b25fcd5b75d2a03c504589c181d24a03d3abc7347b5fd13c43aecb29740574e04abf WHIRLPOOL 94c9c8563f3cf3b4d6ed198d0d699e6ee75e263ff70f907f30137487907cf97aed53a5af339f525c571a01a9cdbbbbb2b6b37c97f4d556fd164e110530cfa8e1 EBUILD slurm-2.4.2.ebuild 7451 SHA256 a780d7daa26ef95e4ea442935bfb961fe758529a4a64330c15107063a54a5176 SHA512 c5e593f5975330d8a74c79ce6c34df394f00f1e59933e7becb2d4cf7f6e3b25fcd5b75d2a03c504589c181d24a03d3abc7347b5fd13c43aecb29740574e04abf WHIRLPOOL 94c9c8563f3cf3b4d6ed198d0d699e6ee75e263ff70f907f30137487907cf97aed53a5af339f525c571a01a9cdbbbbb2b6b37c97f4d556fd164e110530cfa8e1
EBUILD slurm-2.5.0_pre1.ebuild 8071 SHA256 e9ce1dd2f7482581a068864b7b4a637058c43840ce03f9ed8e06b94d0dbfe29d SHA512 23af19f5e28f65ca92b083df5849e8ff0b202b037603b07cec17ad9917f9003395faf04da91b6760317774c032d1cfc8a5a582f5c62f86dd73ea7b0c44f4dc88 WHIRLPOOL b49bdba53dc7a31a7c2552760d03d217b32a8711627d4f329003e0f699642dd7ec0f93f0f1ca19d253f1ea2130ab65cb076db68b2f91ab7740935426c449e6d5
EBUILD slurm-2.5.0_pre2.ebuild 8071 SHA256 e9ce1dd2f7482581a068864b7b4a637058c43840ce03f9ed8e06b94d0dbfe29d SHA512 23af19f5e28f65ca92b083df5849e8ff0b202b037603b07cec17ad9917f9003395faf04da91b6760317774c032d1cfc8a5a582f5c62f86dd73ea7b0c44f4dc88 WHIRLPOOL b49bdba53dc7a31a7c2552760d03d217b32a8711627d4f329003e0f699642dd7ec0f93f0f1ca19d253f1ea2130ab65cb076db68b2f91ab7740935426c449e6d5
EBUILD slurm-9999.ebuild 8071 SHA256 e9ce1dd2f7482581a068864b7b4a637058c43840ce03f9ed8e06b94d0dbfe29d SHA512 23af19f5e28f65ca92b083df5849e8ff0b202b037603b07cec17ad9917f9003395faf04da91b6760317774c032d1cfc8a5a582f5c62f86dd73ea7b0c44f4dc88 WHIRLPOOL b49bdba53dc7a31a7c2552760d03d217b32a8711627d4f329003e0f699642dd7ec0f93f0f1ca19d253f1ea2130ab65cb076db68b2f91ab7740935426c449e6d5 EBUILD slurm-9999.ebuild 8071 SHA256 e9ce1dd2f7482581a068864b7b4a637058c43840ce03f9ed8e06b94d0dbfe29d SHA512 23af19f5e28f65ca92b083df5849e8ff0b202b037603b07cec17ad9917f9003395faf04da91b6760317774c032d1cfc8a5a582f5c62f86dd73ea7b0c44f4dc88 WHIRLPOOL b49bdba53dc7a31a7c2552760d03d217b32a8711627d4f329003e0f699642dd7ec0f93f0f1ca19d253f1ea2130ab65cb076db68b2f91ab7740935426c449e6d5
249 changes: 249 additions & 0 deletions sys-cluster/slurm/slurm-2.5.0_pre1.ebuild
Original file line number Original file line Diff line number Diff line change
@@ -0,0 +1,249 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI=4

if [[ ${PV} == *9999* ]]; then
EGIT_REPO_URI="git://github.com/SchedMD/slurm.git"
EGIT_COMMIT="2a7a4a45b9964a987bc67c8b079349e19e026a56" # Tag 2.4.2
INHERIT_GIT="git-2"
SRC_URI=""
KEYWORDS=""
else
inherit versionator
if [[ ${PV} == *pre* || ${PV} == *rc* ]]; then
MY_PV=$(replace_version_separator 3 '-0.') # pre-releases or release-candidate
MY_branch="development"
else
MY_PV=$(replace_version_separator 3 '-') # stable releases
MY_branch="latest"
fi
MY_P="${PN}-${MY_PV}"
INHERIT_GIT=""
SRC_URI="http://www.schedmd.com/download/${MY_branch}/${MY_P}.tar.bz2 http://www.schedmd.com/download/archive/${MY_P}.tar.bz2"
KEYWORDS="~amd64 ~x86"
S="${WORKDIR}/${MY_P}"
fi

inherit eutils pam perl-module ${INHERIT_GIT}

DESCRIPTION="SLURM: A Highly Scalable Resource Manager"
HOMEPAGE="https://computing.llnl.gov/linux/slurm/"

LICENSE="GPL-2"
SLOT="0"
IUSE="maui +munge mysql pam perl postgres ssl static-libs torque ypbind lua"

DEPEND="
!sys-cluster/torque
!net-analyzer/slurm
mysql? ( dev-db/mysql )
munge? ( sys-auth/munge )
ypbind? ( net-nds/ypbind )
pam? ( virtual/pam )
postgres? ( dev-db/postgresql-base )
ssl? ( dev-libs/openssl )
lua? ( dev-lang/lua )
!lua? ( !dev-lang/lua )
>=sys-apps/hwloc-1.1.1-r1"
RDEPEND="${DEPEND}
maui? ( sys-cluster/maui[slurm] )"

REQUIRED_USE="torque? ( perl )"

LIBSLURM_PERL_S="${WORKDIR}/${P}/contribs/perlapi/libslurm/perl"
LIBSLURMDB_PERL_S="${WORKDIR}/${P}/contribs/perlapi/libslurmdb/perl"

src_unpack() {
if [[ ${PV} == *9999* ]]; then
git-2_src_unpack
else
src_unpack
fi

for patch_file in ${FILESDIR}/${P}*.patch; do
[[ -e ${patch_file} ]] && epatch ${patch_file}
done
}

pkg_setup() {
enewgroup slurm 500
enewuser slurm 500 -1 /var/spool/slurm slurm
}

src_prepare() {
# Gentoo uses /sys/fs/cgroup instead of /cgroup
# FIXME: Can the "^/cgroup" and "\([ =\"]\)/cgroup" patterns be merged?
sed \
-e 's|\([ =\"]\)/cgroup|\1/sys/fs/cgroup|g' \
-e "s|^/cgroup|/sys/fs/cgroup|g" \
-i "${S}/doc/man/man5/cgroup.conf.5" \
-i "${S}/etc/cgroup.release_common.example" \
-i "${S}/src/common/xcgroup_read_config.c" \
|| die "Can't sed /cgroup for /sys/fs/cgroup"
# and pids should go to /var/run/slurm
sed -e 's:/var/run/slurmctld.pid:/var/run/slurm/slurmctld.pid:g' \
-e 's:/var/run/slurmd.pid:/var/run/slurm/slurmd.pid:g' \
-i "${S}/etc/slurm.conf.example" \
|| die "Can't sed for /var/run/slurmctld.pid"
# also state dirs are in /var/spool/slurm
sed -e 's:StateSaveLocation=*.:StateSaveLocation=/var/spool/slurm:g' \
-e 's:SlurmdSpoolDir=*.:SlurmdSpoolDir=/var/spool/slurm/slurmd:g' \
-i "${S}/etc/slurm.conf.example" \
|| die "Can't sed ${S}/etc/slurm.conf.example for StateSaveLocation=*. or SlurmdSpoolDir=*"
# and tmp should go to /var/tmp/slurm
sed -e 's:/tmp:/var/tmp:g' \
-i "${S}/etc/slurm.conf.example" \
|| die "Can't sed for StateSaveLocation=*./tmp"
}

src_configure() {
local myconf=(
--sysconfdir="${EPREFIX}/etc/${PN}"
--with-hwloc="${EPREFIX}/usr"
--docdir="${EPREFIX}/usr/share/doc/${P}"
--htmldir="${EPREFIX}/usr/share/doc/${P}"
)
use pam && myconf+=( --with-pam_dir=$(getpam_mod_dir) )
use mysql || myconf+=( --without-mysql_config )
use postgres || myconf+=( --without-pg_config )
econf "${myconf[@]}" \
$(use_enable pam) \
$(use_with ssl) \
$(use_with munge) \
$(use_enable static-libs static)

# --htmldir does not seems to propagate... Documentations are installed
# in /usr/share/doc/slurm-2.3.0/html
# instead of /usr/share/doc/slurm-2.3.0.2/html
sed -e "s|htmldir = .*/html|htmldir = \${prefix}/share/doc/slurm-${PVR}/html|g" -i doc/html/Makefile || die
if use perl ; then
# small hack to make it compile
mkdir -p "${S}/src/api/.libs"
mkdir -p "${S}/src/db_api/.libs"
touch "${S}/src/api/.libs/libslurm.so"
touch "${S}/src/db_api/.libs/libslurmdb.so"
cd "${LIBSLURM_PERL_S}"
S="${LIBSLURM_PERL_S}" SRC_PREP="no" perl-module_src_configure
cd "${LIBSLURMDB_PERL_S}"
S="${LIBSLURMDB_PERL_S}" SRC_PREP="no" perl-module_src_configure
cd "${S}"
rm -rf "${S}/src/api/.libs" "${S}/src/db_api/.libs"
fi
}

src_compile() {
default
use pam && emake -C contribs/pam || die
if use perl ; then
cd "${LIBSLURM_PERL_S}"
S="${LIBSLURM_PERL_S}" perl-module_src_compile
cd "${LIBSLURMDB_PERL_S}"
S="${LIBSLURMDB_PERL_S}" perl-module_src_compile
cd "${S}"
fi
if use torque ; then
emake -C contribs/torque || die
fi
}

src_install() {
default
use pam && emake DESTDIR="${D}" -C contribs/pam install || die
if use perl; then
cd "${LIBSLURM_PERL_S}"
S="${LIBSLURM_PERL_S}" perl-module_src_install
cd "${LIBSLURMDB_PERL_S}"
S="${LIBSLURMDB_PERL_S}" perl-module_src_install
cd "${S}"
fi
if use torque; then
emake DESTDIR="${D}" -C contribs/torque || die
rm -f "${ED}/usr/bin/mpiexec" || die
fi
use static-libs || find "${ED}" -name '*.la' -exec rm {} +
# install sample configs
keepdir /etc/slurm
insinto /etc/slurm
doins etc/cgroup.conf.example
doins etc/federation.conf.example
doins etc/slurm.conf.example
doins etc/slurmdbd.conf.example
exeinto /etc/slurm
doexe etc/cgroup.release_common.example
doexe etc/slurm.epilog.clean
# install init.d files
newinitd "${FILESDIR}/slurmd.initd" slurmd
newinitd "${FILESDIR}/slurmctld.initd" slurmctld
newinitd "${FILESDIR}/slurmdbd.initd" slurmdbd
# install conf.d files
newconfd "${FILESDIR}/slurm.confd" slurm
# Install logrotate file
insinto /etc/logrotate.d
newins "${FILESDIR}/logrotate" slurm || die
# cgroups support
exeinto /etc/slurm/cgroup
doexe etc/cgroup.release_common.example
mv "${D}"/etc/slurm/cgroup/cgroup.release_common.example "${D}"/etc/slurm/cgroup/release_common || die "Can't move cgroup.release_common.example"
ln -s release_common "${D}"/etc/slurm/cgroup/release_cpuset || die "Can't create symbolic link release_cpuset"
ln -s release_common "${D}"/etc/slurm/cgroup/release_devices || die "Can't create symbolic link release_devices"
ln -s release_common "${D}"/etc/slurm/cgroup/release_freezer || die "Can't create symbolic link release_freezer"
}

pkg_preinst() {
if use munge; then
sed -i 's,\(SLURM_USE_MUNGE=\).*,\11,' "${D}"etc/conf.d/slurm || die
fi
if use ypbind; then
sed -i 's,\(SLURM_USE_YPBIND=\).*,\11,' "${D}"etc/conf.d/slurm || die
fi
}

create_folders_and_fix_permissions() {
einfo "Fixing permissions in ${@}"
mkdir -p ${@}
chown -R ${PN}:${PN} ${@}
}

pkg_postinst() {
paths=(
/var/${PN}/checkpoint
/var/${PN}
/var/spool/${PN}/slurmd
/var/spool/${PN}
/var/run/${PN}
/var/log/${PN}
/var/tmp/${PN}/${PN}d
/var/tmp/${PN}
)
for folder_path in ${paths[@]}; do
create_folders_and_fix_permissions $folder_path
done
einfo

elog "Please visit the file '/usr/share/doc/${P}/html/configurator.html"
elog "through a (javascript enabled) browser to create a configureation file."
elog "Copy that file to /etc/slurm/slurm.conf on all nodes (including the headnode) of your cluster."
einfo
elog "For cgroup support, please see http://www.schedmd.com/slurmdocs/cgroup.conf.html"
elog "Your kernel must be compiled with the wanted cgroup feature:"
elog " General setup --->"
elog " [*] Control Group support --->"
elog " [*] Freezer cgroup subsystem"
elog " [*] Device controller for cgroups"
elog " [*] Cpuset support"
elog " [*] Simple CPU accounting cgroup subsystem"
elog " [*] Resource counters"
elog " [*] Memory Resource Controller for Control Groups"
elog " [*] Group CPU scheduler --->"
elog " [*] Group scheduling for SCHED_OTHER"
elog "Then, set these options in /etc/slurm/slurm.conf:"
elog " ProctrackType=proctrack/cgroup"
elog " TaskPlugin=task/cgroup"
einfo
ewarn "Paths were created for slurm. Please use these paths in /etc/slurm/slurm.conf:"
for folder_path in ${paths[@]}; do
ewarn " ${folder_path}"
done
}
Loading

0 comments on commit e77ff35

Please sign in to comment.