diff options
Diffstat (limited to 'sys-cluster/slurm')
-rw-r--r-- | sys-cluster/slurm/Manifest | 27 | ||||
-rw-r--r-- | sys-cluster/slurm/files/slurm.confd | 5 | ||||
-rw-r--r-- | sys-cluster/slurm/files/slurmctld.initd | 46 | ||||
-rw-r--r-- | sys-cluster/slurm/files/slurmd.initd | 46 | ||||
-rw-r--r-- | sys-cluster/slurm/files/slurmdbd.initd | 44 | ||||
-rw-r--r-- | sys-cluster/slurm/metadata.xml | 13 | ||||
-rw-r--r-- | sys-cluster/slurm/slurm-2.2.7.ebuild | 121 |
7 files changed, 0 insertions, 302 deletions
diff --git a/sys-cluster/slurm/Manifest b/sys-cluster/slurm/Manifest deleted file mode 100644 index 2c7366ee6..000000000 --- a/sys-cluster/slurm/Manifest +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA256 - -AUX slurm.confd 135 RMD160 06c96613c42ec09d4a21ef3bf6334026e89d9838 SHA1 0f5ed287f8a6f7280ccf977dae8388811484bc34 SHA256 3cfc9c56046911d3e77214e35fbf6a5ffc153eb2205b2158986abbb111a49433 -AUX slurmctld.initd 1014 RMD160 1abfea46ff82c6b275b0be4c5f82d480a70c0b34 SHA1 7858a1b80f89254ebffbdead6dc9bcf955aca12b SHA256 d146cbf34cc2ea007a5d8661efdce84b97b343d7f733855fa324380778127b25 -AUX slurmd.initd 983 RMD160 6919266437a373a28f4d7f7baf837f2d457b9839 SHA1 d6daa3e146dc1f7a53adc44081e3777e8974e88c SHA256 cf32335333e9e8193e0f302bed1eb6c4527b0a69b56252f0780aaf23067be8f2 -AUX slurmdbd.initd 900 RMD160 f6c0799754424dfb6bd3bfb1c7913ed3b0dcf0ab SHA1 dc0c8508b2864a175052f765c098f6ffb49f70cc SHA256 e4ab05472bedbdd1270b3c8a7cb86e790b47f75b3dad29e8d924078cb0c328eb -DIST slurm-2.2.7.tar.bz2 4454740 RMD160 37ee3ef3382e3ca00cff99901020825bbf0c0b03 SHA1 b5e62504f31007f593d6ce6d90415579273a7b0f SHA256 8dfd8ec1b447caa1c8d83817a90414e19bc5b8cc9caf2c7ec4b6d2cb6bcd0a7e -EBUILD slurm-2.2.7.ebuild 3656 RMD160 d054d3a6162cf62d000e0acc1edf7b0c13b1a797 SHA1 b3ef726c8812cb6bd7742c072a9361a729cfa5ba SHA256 ec34f668df72d31e987bd5c42498ffb1bf26a18ab5f12d1c0dfede1be7a791f4 -MISC metadata.xml 435 RMD160 ea0b8b3d7047969d1bd596705c6f3d0490903302 SHA1 8eb1331ae5fb6244de0f0c5c14f896866f92d1a6 SHA256 395334498b0744fc79cfc01ff81cb71836698bacd73b412fdf3c6a4f3c082c6b ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.17 (GNU/Linux) - -iQIcBAEBCAAGBQJOEPeqAAoJEOf+E+/4L5Lm3R4P/RSjJjurDtljPm34FHEySBbJ -weCLyvI+ImhWFBpJF28uVD5pgbLsLOXeb/VBIggCeVSBhEoVbq7EnZeuMrhE/33G -4oencdQSAAfpyux+j9GGm70JOuDlGYJsdjVeBCihd8CTqAphoG3beoAIJ3EnusS9 -CjVz+mh/DbYq66wS4FqdJmtVyYHQ1m9ykurOKnsL6mugKSaxek38wccwm+JdhrZv -3AyrbY4ohn7H8wyfTFCwVtrOQGKjZvDuojl9u3jb72Xqno++u0AiKRhamiZ94w/W -BWaa2pUjH7P6ipeaO5+wVsCOsGFFmw5ZXx71mxWNYiGLTklQDmdmhWSWsU1sElPv -0BckSVVeZnAMz4xl4+w3XyGsTi0+sALyV95l2JkTOx6Q25bPvHGE8nICy2z+TZlO -YBEXZDNhnnrS1ZZCwPcnY8JlCHjvzx3Lp63Gs5a2VxZFDGf9aEpoL0fhMlR2YIat -b49LJuUXr2DS4TaDkQ0UDUQSMV2Egizze8fIf5NRghg+MsMUrhiVrZbAlwuevC1H -s38PhKY7U3SCWFOKLDm1iiHIkorH5oPDddnh/QP2Rta8MHlRwGbNBh+1MIL9nDC7 -2Kb1lON0mmhLr++AExyfG+AlnmxV+aTReS1S58uNYAQjSinq0HsLCmtfQ3fSny9o -WP5VoweX3i9VwmaMx8kA -=cr8p ------END PGP SIGNATURE----- diff --git a/sys-cluster/slurm/files/slurm.confd b/sys-cluster/slurm/files/slurm.confd deleted file mode 100644 index 13b69146e..000000000 --- a/sys-cluster/slurm/files/slurm.confd +++ /dev/null @@ -1,5 +0,0 @@ -# /etc/conf.d/slurm: config file for /etc/init.d/slurm* -SLURMCTLD_OPTIONS="" -SLURMDBD_OPTIONS="" -SLURMD_OPTIONS="" -SLURM_USE_MUNGE="0" diff --git a/sys-cluster/slurm/files/slurmctld.initd b/sys-cluster/slurm/files/slurmctld.initd deleted file mode 100644 index 8cd7fa5f0..000000000 --- a/sys-cluster/slurm/files/slurmctld.initd +++ /dev/null @@ -1,46 +0,0 @@ -#!/sbin/runscript -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -opts="reload" - -[[ -f /etc/conf.d/slurm ]] && . /etc/conf.d/slurm - -depend() { - local _need="net" - [[ ${SLURM_USE_MUNGE} -ne 0 ]] && _need="${_need} munged" - after logger - need ${_need} -} - -checkconfig() { - if [ ! -e "/etc/slurm/slurm.conf" ]; then - eerror "Missing config /etc/slurm/slurm.conf" - eerror "Customize sample one or generate new by configurator.html" - eerror "in slurm doc directory" - return 1 - fi -} - -start() { - ebegin "Starting slurm control daemon" - start-stop-daemon --start --quiet --background \ - --pidfile /var/run/slurm/slurmctld.pid \ - --user slurm \ - --group slurm \ - --exec /usr/sbin/slurmctld -- ${SLURMCTLD_OPTS} - eend $? -} - -stop() { - ebegin "Stopping slurm control daemon" - start-stop-daemon --stop --pidfile /var/run/slurm/slurmctld.pid - eend $? -} - -reload() { - ebegin "Reloading slurm daemon configuration" - killproc slurmctld -HUP - eend $? -} diff --git a/sys-cluster/slurm/files/slurmd.initd b/sys-cluster/slurm/files/slurmd.initd deleted file mode 100644 index 7a0449deb..000000000 --- a/sys-cluster/slurm/files/slurmd.initd +++ /dev/null @@ -1,46 +0,0 @@ -#!/sbin/runscript -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -opts="reload" - -[[ -f /etc/conf.d/slurm ]] && . /etc/conf.d/slurm - -depend() { - local _need="net" - [[ ${SLURM_USE_MUNGE} -ne 0 ]] && _need="${_need} munged" - after logger - need ${_need} -} - -checkconfig() { - if [ ! -e "/etc/slurm/slurm.conf" ]; then - eerror "Missing config /etc/slurm/slurm.conf" - eerror "Customize sample one or generate new by configurator.html" - eerror "in slurm doc directory" - return 1 - fi -} - -start() { - ebegin "Starting slurm daemon" - start-stop-daemon --start --quiet --background \ - --pidfile /var/run/slurm/slurmd.pid \ - --user slurm \ - --group slurm \ - --exec /usr/sbin/slurmd -- ${SLURMD_OPTS} - eend $? -} - -stop() { - ebegin "Stopping slurm daemon" - start-stop-daemon --stop --pidfile /var/run/slurm/slurmd.pid - eend $? -} - -reload() { - ebegin "Reloading slurm daemon configuration" - killproc slurmd -HUP - eend $? -} diff --git a/sys-cluster/slurm/files/slurmdbd.initd b/sys-cluster/slurm/files/slurmdbd.initd deleted file mode 100644 index 17cfd2cd4..000000000 --- a/sys-cluster/slurm/files/slurmdbd.initd +++ /dev/null @@ -1,44 +0,0 @@ -#!/sbin/runscript -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -opts="reload" - -[[ -f /etc/conf.d/slurm ]] && . /etc/conf.d/slurm - -depend() { - local _need="net" - [[ ${SLURM_USE_MUNGE} -ne 0 ]] && _need="${_need} munged" - after logger - need ${_need} -} - -checkconfig() { - if [ ! -e "/etc/slurm/slurmdbd.conf" ]; then - eerror "Missing config /etc/slurm/slurmdbd.conf" - return 1 - fi -} - -start() { - ebegin "Starting slurmdb daemon" - start-stop-daemon --start --quiet --background \ - --pidfile /var/run/slurm/slurmddb.pid \ - --user slurm \ - --group slurm \ - --exec /usr/sbin/slurmddb -- ${SLURMD_OPTS} - eend $? -} - -stop() { - ebegin "Stopping slurmdb daemon" - start-stop-daemon --stop --pidfile /var/run/slurm/slurmdbd.pid - eend $? -} - -reload() { - ebegin "Reloading slurmdb daemon configuration" - killproc slurmdbd -HUP - eend $? -} diff --git a/sys-cluster/slurm/metadata.xml b/sys-cluster/slurm/metadata.xml deleted file mode 100644 index 56f2fa291..000000000 --- a/sys-cluster/slurm/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <herd>cluster</herd> - <maintainer> - <email>alexxy@gentoo.org</email> - </maintainer> - <use> - <flag name='maui'>Enable maui scheduler support</flag> - <flag name='munge'>Enable authentication via munge</flag> - <flag name='pbs-compat'>Enable pbs wrappers (qsub,qdel,qstat, etc..)</flag> - </use> -</pkgmetadata> diff --git a/sys-cluster/slurm/slurm-2.2.7.ebuild b/sys-cluster/slurm/slurm-2.2.7.ebuild deleted file mode 100644 index 81425852a..000000000 --- a/sys-cluster/slurm/slurm-2.2.7.ebuild +++ /dev/null @@ -1,121 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit eutils pam - -DESCRIPTION="SLURM: A Highly Scalable Resource Manager" -HOMEPAGE="https://computing.llnl.gov/linux/slurm/" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="maui +munge mysql pam +pbs-compat postgres ssl static-libs" - -DEPEND=" - mysql? ( dev-db/mysql ) - munge? ( sys-auth/munge ) - pam? ( virtual/pam ) - pbs-compat? ( !sys-cluster/torque ) - postgres? ( dev-db/postgresql-base ) - ssl? ( dev-libs/openssl ) - >=sys-apps/hwloc-1.1.1-r1" -RDEPEND="${DEPEND} - maui? ( sys-cluster/maui[slurm] )" - -pkg_setup() { - enewgroup slurm - enewuser slurm -1 -1 /var/spool/slurm slurm -} - -src_prepare() { - # gentoo uses /sys/fs/cgroup instead of /dev/cgroup - sed -e 's:/dev/cgroup:/sys/fs/cgroup:g' \ - -i "${S}/doc/man/man5/cgroup.conf.5" \ - -i "${S}/etc/cgroup.conf.example" \ - -i "${S}/etc/cgroup.release_agent" \ - -i "${S}/src/plugins/proctrack/cgroup/xcgroup.h" \ - || die - # also we running slurm daemons under slurm user - sed -e '#SlurmdUser=root:SlurmdUser=slurm:g' \ - -i "${S}/etc/slurm.conf.example" - # 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" - # also state dirs are in /var/spool/slurm - sed -e 's:StateSaveLocation=/tmp:StateSaveLocation=/var/spool/slurm:g' \ - -e 's:SlurmdSpoolDir=/tmp/slurmd:SlurmdSpoolDir=/var/spool/slurm/slurmd:g' \ - -i "${S}/etc/slurm.conf.example" -} - -src_configure() { - local myconf=( - --sysconfdir="${EPREFIX}/etc/${PN}" - --with-hwloc="${EPREFIX}/usr" - ) - use pam && myconf+=( --with-pam_dir=$(getpam_mod_dir) ) - use mysql && myconf+=( --with-mysql_config="${EPREFIX}/usr/bin/mysql_config" ) - use postgres && myconf+=( --with-pg_config="${EPREFIX}/usr/bin/pg_config" ) - econf "${myconf[@]}" \ - $(use_enable pam) \ - $(use_with ssl) \ - $(use_with munge) \ - $(use_enable static-libs static) -} - -src_compile() { - default - use pam && emake -C contribs/pam || die -} - -src_install() { - default - use pam && emake DESTDIR="${D}" -C contribs/pam install || die - use pbs-compat && emake DESTDIR="${D}" -C contribs/torque install || die - use static-libs || find "${ED}" -name '*.la' -exec rm {} + - # we dont need it - rm "${ED}/usr/bin/mpiexec" || die - # install sample configs - keepdir /etc/slurm - keepdir /var/log/slurm - keepdir /var/spool/slurm - keepdir /var/run/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_agent - 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 -} - -pkg_preinst() { - if use munge; then - sed -i 's,\(PBS_USE_MUNGE=\).*,\11,' "${D}"etc/conf.d/slurm || die - fi -} - -pkg_postinst() { - einfo "Fixing permissions in /var/spool/${PN}" - chown -R ${PN}:${PN} /var/spool/${PN} - einfo "Fixing permissions in /var/run/${PN}" - chown -R ${PN}:${PN} /var/run/${PN} - einfo "Fixing permissions in /var/log/${PN}" - chown -R ${PN}:${PN} /var/log/${PN} - echo - - 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.conf on all nodes (including the headnode) of your cluster." -} |