diff options
author | Justin Bronder <jsbronder@gentoo.org> | 2007-11-29 01:01:36 +0000 |
---|---|---|
committer | Justin Bronder <jsbronder@gentoo.org> | 2007-11-29 01:01:36 +0000 |
commit | 88ff6c73ce61a6ea4eab88149e6b68f09547b746 (patch) | |
tree | 01254d8f4276c2d2cfbfc56bf770c6f61ed2687e /sys-cluster/torque/files | |
parent | Bug #199860, snapshot support code was not being built properly when non-stat... (diff) | |
download | gentoo-2-88ff6c73ce61a6ea4eab88149e6b68f09547b746.tar.gz gentoo-2-88ff6c73ce61a6ea4eab88149e6b68f09547b746.tar.bz2 gentoo-2-88ff6c73ce61a6ea4eab88149e6b68f09547b746.zip |
Added pkg_config for basic setup. Moved PBS_SERVER_HOME to env.d only.
(Portage version: 2.1.3.19)
Diffstat (limited to 'sys-cluster/torque/files')
-rw-r--r-- | sys-cluster/torque/files/digest-torque-2.2.1-r1 | 3 | ||||
-rw-r--r-- | sys-cluster/torque/files/pbs_mom-init.d-2.2.1-r1 | 48 | ||||
-rw-r--r-- | sys-cluster/torque/files/pbs_sched-init.d-2.2.1-r1 | 48 | ||||
-rw-r--r-- | sys-cluster/torque/files/pbs_server-init.d-2.2.1-r1 | 62 | ||||
-rw-r--r-- | sys-cluster/torque/files/torque-conf.d-2.2.1-r1 | 14 | ||||
-rw-r--r-- | sys-cluster/torque/files/torque-env.d-2.2.1-r1 | 7 |
6 files changed, 182 insertions, 0 deletions
diff --git a/sys-cluster/torque/files/digest-torque-2.2.1-r1 b/sys-cluster/torque/files/digest-torque-2.2.1-r1 new file mode 100644 index 000000000000..a860e555ae54 --- /dev/null +++ b/sys-cluster/torque/files/digest-torque-2.2.1-r1 @@ -0,0 +1,3 @@ +MD5 4eebd8714435b52041ea99cc1a8beb03 torque-2.2.1.tar.gz 5370260 +RMD160 219e5a4234a1bbf0241c15f568a720752e48587c torque-2.2.1.tar.gz 5370260 +SHA256 6d2674d471e300df6ebda56ef80c2a7be0de33fc619f98ee78eee69af1d179b8 torque-2.2.1.tar.gz 5370260 diff --git a/sys-cluster/torque/files/pbs_mom-init.d-2.2.1-r1 b/sys-cluster/torque/files/pbs_mom-init.d-2.2.1-r1 new file mode 100644 index 000000000000..62d474dcbd62 --- /dev/null +++ b/sys-cluster/torque/files/pbs_mom-init.d-2.2.1-r1 @@ -0,0 +1,48 @@ +#!/sbin/runscript +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +. /etc/conf.d/torque +PBS_SERVER_HOME="$(. /etc/env.d/25torque; echo ${PBS_SERVER_HOME})" + +depend() { + need net + after pbs_server + after pbs_sched + after logger +} + +checkconfig() { + for i in "server_name" "mom_priv/config"; do + if [ ! -e ${PBS_SERVER_HOME}/${i} ]; then + eerror "Missing config file ${PBS_SERVER_HOME}/${i}" + return 1 + fi + done +} + +start() { + checkconfig || return 1 + + ebegin "Starting Torque pbs_mom" + local extra_args="" + if [ -n "${PBS_MOM_LOG}" ]; then + extra_args="-L ${PBS_MOM_LOG}" + fi + start-stop-daemon --start -p ${PBS_SERVER_HOME}/mom_priv/mom.lock \ + --exec /usr/sbin/pbs_mom -- -d ${PBS_SERVER_HOME} ${extra_args} + eend ${?} +} + +stop() { + ebegin "Stopping Torque pbs_mom" + /usr/sbin/momctl -s || start-stop-daemon --stop -p ${PBS_SERVER_HOME}/mom_priv/mom.lock + eend ${?} +} + +restart() { + svc_stop + sleep 3 + svc_start +} +# vim:ts=4 diff --git a/sys-cluster/torque/files/pbs_sched-init.d-2.2.1-r1 b/sys-cluster/torque/files/pbs_sched-init.d-2.2.1-r1 new file mode 100644 index 000000000000..b3ae047cc544 --- /dev/null +++ b/sys-cluster/torque/files/pbs_sched-init.d-2.2.1-r1 @@ -0,0 +1,48 @@ +#!/sbin/runscript +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +. /etc/conf.d/torque +PBS_SERVER_HOME="$(. /etc/env.d/25torque; echo ${PBS_SERVER_HOME})" + +depend() { + need net + after pbs_server + before pbs_mom + after logger +} + +checkconfig() { + for i in "server_name"; do + if [ ! -e ${PBS_SERVER_HOME}/${i} ]; then + eerror "Missing config file ${PBS_SERVER_HOME}/${i}" + return 1 + fi + done + + if [ -z "$(grep 'queue_type' ${PBS_SERVER_HOME}/server_priv/queues/*)" ]; then + eerror "No queues have been defined yet." + return 1 + fi +} + +start() { + checkconfig || return 1 + + ebegin "Starting Torque pbs_sched" + local extra_args="" + if [ -n "${PBS_SCHED_LOG}" ]; then + extra_args="-L ${PBS_SCHED_LOG}" + fi + + start-stop-daemon --start -p ${PBS_SERVER_HOME}/sched_priv/sched.lock \ + --exec /usr/sbin/pbs_sched -- -d ${PBS_SERVER_HOME} ${extra_args} + eend ${?} +} + +stop() { + ebegin "Stopping Torque pbs_sched" + start-stop-daemon --stop -p ${PBS_SERVER_HOME}/sched_priv/sched.lock + eend ${?} +} +# vim:ts=4 diff --git a/sys-cluster/torque/files/pbs_server-init.d-2.2.1-r1 b/sys-cluster/torque/files/pbs_server-init.d-2.2.1-r1 new file mode 100644 index 000000000000..86e16a41b70b --- /dev/null +++ b/sys-cluster/torque/files/pbs_server-init.d-2.2.1-r1 @@ -0,0 +1,62 @@ +#!/sbin/runscript +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +. /etc/conf.d/torque +PBS_SERVER_HOME="$(. /etc/env.d/25torque; echo ${PBS_SERVER_HOME})" + +depend() { + need net + before pbs_sched + before pbs_mom + after logger +} + +checkconfig() { + for i in "server_name" "server_priv/nodes"; do + if [ ! -e "${PBS_SERVER_HOME}/${i}" ]; then + eerror "Missing config file ${PBS_SERVER_HOME}/${i}" + return 1 + fi + done + + for i in "acl_svr/operators" "serverdb"; do + if [ ! -e "${PBS_SERVER_HOME}/server_priv/${i}" ]; then + eerror "Torque has not been fully configured to run." + eerror "Missing ${i}" + return 1 + fi + done + + if [ -z "$(grep 'queue_type' ${PBS_SERVER_HOME}/server_priv/queues/*)" ]; then + eerror "No queues have been defined yet." + return 1 + fi +} + +start() { + checkconfig || return 1 + + ebegin "Starting Torque pbs_server" + local extra_args="" + if [ -n "${PBS_SERVER_LOG}" ]; then + extra_args="-L ${PBS_SERVER_LOG}" + fi + + start-stop-daemon --start -p ${PBS_SERVER_HOME}/server_priv/server.lock \ + --exec /usr/sbin/pbs_server -- -d ${PBS_SERVER_HOME} ${extra_args} + eend ${?} +} + +stop() { + ebegin "Stopping Torque pbs_server" + stop_type="${PBS_SERVER_STOP}" + if [ -z "${stop_type}" ]; then + ewarn "PBS_SERVER_STOP is not defined, defaulting to quick" + stop_type=quick + fi + + /usr/bin/qterm -t ${stop_type} || start-stop-daemon --stop -p ${PBS_SERVER_HOME}/server_priv/server.lock + eend ${?} +} +# vim:ts=4 diff --git a/sys-cluster/torque/files/torque-conf.d-2.2.1-r1 b/sys-cluster/torque/files/torque-conf.d-2.2.1-r1 new file mode 100644 index 000000000000..a6e6b08beace --- /dev/null +++ b/sys-cluster/torque/files/torque-conf.d-2.2.1-r1 @@ -0,0 +1,14 @@ +# The default logging takes place in $PBS_SERVER_HOME/<mom/server/sched>_priv. +# If you'd like to change that, use the following per service. +PBS_SERVER_LOG=/var/log/pbs_server.log +PBS_MOM_LOG=/var/log/pbs_mom.log +PBS_SCHED_LOG=/var/log/pbs_sched.log + + +# There are a number of ways to stop the pbs server. For more details, man qterm +# At the time of writing, checkpoint is probably not working. +# immediate: All jobs are killed. +# delay: Checkpoint, rerun or wait for jobs to finish before stopping +# quick: Remember running jobs, and let them run without interaction with pbs_server. +# This is the default action +PBS_SERVER_STOP=quick diff --git a/sys-cluster/torque/files/torque-env.d-2.2.1-r1 b/sys-cluster/torque/files/torque-env.d-2.2.1-r1 new file mode 100644 index 000000000000..13f5bb3995b5 --- /dev/null +++ b/sys-cluster/torque/files/torque-env.d-2.2.1-r1 @@ -0,0 +1,7 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License, v2 or later + +# Configuration files that are included in the initial Torque install +PBS_SERVER_HOME="/var/spool/torque" +CONFIG_PROTECT="${PBS_SERVER_HOME}/sched_priv/{holidays,resource_group,dedicated_time,sched_config} ${PBS_SERVER_HOME}/{server_name,pbs_environment}" + |