diff --git a/RTCP/Cobalt/GPUProc/etc/parset-additions.d/default/OutputProc.parset.in b/RTCP/Cobalt/GPUProc/etc/parset-additions.d/default/OutputProc.parset.in index f329d5c13c4d6e32af03870dad872cb669dc9c75..2ca58e75d96e2609e44cf0b4342302cb7c4f62ac 100644 --- a/RTCP/Cobalt/GPUProc/etc/parset-additions.d/default/OutputProc.parset.in +++ b/RTCP/Cobalt/GPUProc/etc/parset-additions.d/default/OutputProc.parset.in @@ -10,7 +10,8 @@ Cobalt.OutputProc.sshPrivateKey = # The executable of the process to start. # which thus needs to be found in $PATH after login. -Cobalt.OutputProc.executable = source /data/home/lofarsys/production/lofar_cobalt/lofarinit.sh; outputProc +# Sourcing the right path in runObservation.sh goes via cobalt_functions.sh. +Cobalt.OutputProc.executable = outputProc # The directory where OutputProc can find the StaticMetaData Cobalt.OutputProc.StaticMetaDataDirectory = /data/home/lofarsys/production/lofar_cobalt/etc diff --git a/RTCP/Cobalt/GPUProc/src/scripts/cobalt_functions.sh b/RTCP/Cobalt/GPUProc/src/scripts/cobalt_functions.sh index 750278da105746c173b6dd0f3d6e4a83c468e4c3..7564365bad80aa2702ac078a8660504c1836df4b 100755 --- a/RTCP/Cobalt/GPUProc/src/scripts/cobalt_functions.sh +++ b/RTCP/Cobalt/GPUProc/src/scripts/cobalt_functions.sh @@ -52,7 +52,8 @@ function read_cluster_model { case "${CLUSTER_NAME}" in CEP4) HEADNODE=head01.cep4.control.lofar - COMPUTENODES="`ssh $HEADNODE sinfo --responding --states=idle,mixed,alloc --format=%n.cep4,%T --noheader --partition=cpu --sort=N | fgrep -v ,draining | cut -f1 -d,`" + SLURM_PARTITION=cpu + COMPUTENODES="`ssh $HEADNODE sinfo --responding --states=idle,mixed,alloc --format=%n.cep4,%T --noheader --partition=$SLURM_PARTITION --sort=N | fgrep -v ,draining | cut -f1 -d,`" if [ -z "$COMPUTENODES" ]; then echo "ERROR: Could not obtain list of available CEP4 nodes. Defaulting to all." COMPUTENODES="`seq -f "cpu%02.0f.cep4" 1 50`" @@ -69,28 +70,23 @@ function read_cluster_model { ;; DRAGNET) HEADNODE=dragnet.control.lofar - COMPUTENODES="`ssh $HEADNODE sinfo --responding --states=idle,mixed,alloc --format=%n.control.lofar,%T --noheader --partition=lofarobs --sort=N | fgrep -v ,draining | cut -f1 -d,`" + SLURM_PARTITION=lofarobs # NOTE: sinfo (without -a) only displays this partition for members of the lofarsys group (+ slurm,root) + COMPUTENODES="`ssh $HEADNODE sinfo --responding --states=idle,mixed,alloc --format=%n.control.lofar,%T --noheader --partition=$SLURM_PARTITION --sort=N | fgrep -v ,draining | cut -f1 -d,`" if [ -z "$COMPUTENODES" ]; then echo "ERROR: Could not obtain list of available DRAGNET nodes. Defaulting to drg01 - drg20 .control.lofar" COMPUTENODES="`seq -f "drg%02.0f.control.lofar" 1 20`" fi #SLURM=true - SLURM=false + SLURM=false # Don't use SLURM for now, let's get it working without it first GLOBALFS=false DOCKER=false OUTPUTPROC_ROOT="/opt/lofar" ;; *) - HEADNODE=lhn001.cep2.lofar - COMPUTENODES="`seq -f "locus%02.0f" 1 94`" - - SLURM=false - GLOBALFS=false - DOCKER=false - - OUTPUTPROC_ROOT="/data/home/lofarsys/production/lofar_cobalt" + echo "ERROR: unknown cluster name from parset storageClusterName key(s): $CLUSTER_NAME" + exit 1 ;; esac