From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1QdUXE-0008NL-W5 for garchives@archives.gentoo.org; Sun, 03 Jul 2011 21:49:01 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 2E74921C038; Sun, 3 Jul 2011 21:48:53 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id CDC9221C038 for ; Sun, 3 Jul 2011 21:48:52 +0000 (UTC) Received: from pelican.gentoo.org (unknown [66.219.59.40]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 5525A1B4005 for ; Sun, 3 Jul 2011 21:48:52 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by pelican.gentoo.org (Postfix) with ESMTP id 6E0A28003D for ; Sun, 3 Jul 2011 21:48:51 +0000 (UTC) From: "Alexey Shvetsov" To: gentoo-commits@lists.gentoo.org Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Alexey Shvetsov" Message-ID: <6819eaed1ebd28f03cdf5042b49488c3ed21095e.alexxy@gentoo> Subject: [gentoo-commits] proj/sci:master commit in: sys-cluster/slurm/, sys-cluster/slurm/files/ X-VCS-Repository: proj/sci X-VCS-Files: sys-cluster/slurm/files/slurmctld.confd sys-cluster/slurm/files/slurmctld.initd sys-cluster/slurm/files/slurmd.confd sys-cluster/slurm/files/slurmd.initd sys-cluster/slurm/files/slurmdbd.confd sys-cluster/slurm/files/slurmdbd.initd sys-cluster/slurm/slurm-2.2.7.ebuild X-VCS-Directories: sys-cluster/slurm/ sys-cluster/slurm/files/ X-VCS-Committer: alexxy X-VCS-Committer-Name: Alexey Shvetsov X-VCS-Revision: 6819eaed1ebd28f03cdf5042b49488c3ed21095e Date: Sun, 3 Jul 2011 21:48:51 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: X-Archives-Hash: ec6a0025ee27f45814d1476bcc3b4d80 commit: 6819eaed1ebd28f03cdf5042b49488c3ed21095e Author: Alexey Shvetsov gentoo org> AuthorDate: Sun Jul 3 21:48:27 2011 +0000 Commit: Alexey Shvetsov gentoo org> CommitDate: Sun Jul 3 21:48:27 2011 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=3Dproj/sci.git;a=3Dc= ommit;h=3D6819eaed Add init.d and conf.d files (Portage version: 2.2.0_alpha43/git/Linux x86_64, signed Manifest commit = with key F82F92E6) --- sys-cluster/slurm/files/slurmctld.confd | 2 + sys-cluster/slurm/files/slurmctld.initd | 44 +++++++++++++++++++++++++= ++++++ sys-cluster/slurm/files/slurmd.confd | 2 + sys-cluster/slurm/files/slurmd.initd | 44 +++++++++++++++++++++++++= ++++++ sys-cluster/slurm/files/slurmdbd.confd | 2 + sys-cluster/slurm/files/slurmdbd.initd | 42 +++++++++++++++++++++++++= ++++ sys-cluster/slurm/slurm-2.2.7.ebuild | 18 +++++++++++- 7 files changed, 152 insertions(+), 2 deletions(-) diff --git a/sys-cluster/slurm/files/slurmctld.confd b/sys-cluster/slurm/= files/slurmctld.confd new file mode 100644 index 0000000..0f98eca --- /dev/null +++ b/sys-cluster/slurm/files/slurmctld.confd @@ -0,0 +1,2 @@ +# /etc/conf.d/slurmctld: config file for /etc/init.d/slurmctld +SLURMCTLD_OPTIONS=3D"" diff --git a/sys-cluster/slurm/files/slurmctld.initd b/sys-cluster/slurm/= files/slurmctld.initd new file mode 100644 index 0000000..0d889d9 --- /dev/null +++ b/sys-cluster/slurm/files/slurmctld.initd @@ -0,0 +1,44 @@ +#!/sbin/runscript +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +opts=3D"reload" + +depend() { + local _need=3D"net" + [ ${SLURM_USE_MUNGE} -ne 0 ] && _need=3D"${_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/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/slurmctld.pid + eend $? +} + +reload() { + ebegin "Reloading slurm daemon configuration" + killproc slurmctld -HUP + eend $? +} diff --git a/sys-cluster/slurm/files/slurmd.confd b/sys-cluster/slurm/fil= es/slurmd.confd new file mode 100644 index 0000000..39ca725 --- /dev/null +++ b/sys-cluster/slurm/files/slurmd.confd @@ -0,0 +1,2 @@ +# /etc/conf.d/slurd: config file for /etc/init.d/slurd +SLURMD_OPTIONS=3D"" diff --git a/sys-cluster/slurm/files/slurmd.initd b/sys-cluster/slurm/fil= es/slurmd.initd new file mode 100644 index 0000000..7102863 --- /dev/null +++ b/sys-cluster/slurm/files/slurmd.initd @@ -0,0 +1,44 @@ +#!/sbin/runscript +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +opts=3D"reload" + +depend() { + local _need=3D"net" + [ ${SLURM_USE_MUNGE} -ne 0 ] && _need=3D"${_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/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/slurmd.pid + eend $? +} + +reload() { + ebegin "Reloading slurm daemon configuration" + killproc slurmd -HUP + eend $? +} diff --git a/sys-cluster/slurm/files/slurmdbd.confd b/sys-cluster/slurm/f= iles/slurmdbd.confd new file mode 100644 index 0000000..7b3ea99 --- /dev/null +++ b/sys-cluster/slurm/files/slurmdbd.confd @@ -0,0 +1,2 @@ +# /etc/conf.d/slurmdbd: config file for /etc/init.d/slurmdbd +SLURMDBD_OPTIONS=3D"" diff --git a/sys-cluster/slurm/files/slurmdbd.initd b/sys-cluster/slurm/f= iles/slurmdbd.initd new file mode 100644 index 0000000..61aa45a --- /dev/null +++ b/sys-cluster/slurm/files/slurmdbd.initd @@ -0,0 +1,42 @@ +#!/sbin/runscript +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +opts=3D"reload" + +depend() { + local _need=3D"net" + [ ${SLURM_USE_MUNGE} -ne 0 ] && _need=3D"${_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/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/slurmdbd.pid + eend $? +} + +reload() { + ebegin "Reloading slurmdb daemon configuration" + killproc slurmdbd -HUP + eend $? +} diff --git a/sys-cluster/slurm/slurm-2.2.7.ebuild b/sys-cluster/slurm/slu= rm-2.2.7.ebuild index 4bc31bd..3b3fcf8 100644 --- a/sys-cluster/slurm/slurm-2.2.7.ebuild +++ b/sys-cluster/slurm/slurm-2.2.7.ebuild @@ -74,9 +74,23 @@ src_install() { keepdir /var/spool/slurm insinto /etc/slurm doins etc/cgroup.conf.example - doins etc/cgroup.release_agent + doexe etc/cgroup.release_agent doins etc/federation.conf.example doins etc/slurm.conf.example doins etc/slurmdbd.conf.example - doins etc/slurm.epilog.clean + 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}/slurmd.confd" slurmd + newconfd "${FILESDIR}/slurmctld.confd" slurmctld + newconfd "${FILESDIR}/slurmdbd.confd" slurmdbd +} + +pkg_postinst() { + 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 hea= dnode) of your cluster." }