aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sys-cluster/slurm')
-rw-r--r--sys-cluster/slurm/Manifest27
-rw-r--r--sys-cluster/slurm/files/slurm.confd5
-rw-r--r--sys-cluster/slurm/files/slurmctld.initd46
-rw-r--r--sys-cluster/slurm/files/slurmd.initd46
-rw-r--r--sys-cluster/slurm/files/slurmdbd.initd44
-rw-r--r--sys-cluster/slurm/metadata.xml13
-rw-r--r--sys-cluster/slurm/slurm-2.2.7.ebuild121
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."
-}