Skip to content
Snippets Groups Projects
Commit 83fd9b15 authored by Daniel Nemergut's avatar Daniel Nemergut
Browse files

Merge branch 'mark4_ingest_on_lustre' into 'main'

Mark4 ingest obs run on lustre

See merge request !1478
parents 1b87bc14 295ded5d
No related branches found
No related tags found
1 merge request!1478Mark4 ingest obs run on lustre
Pipeline #12297 passed
...@@ -24,16 +24,11 @@ output = ingest.out ...@@ -24,16 +24,11 @@ output = ingest.out
error = ingest.err error = ingest.err
log = condor.log log = condor.log
SBIN_PATH = /lustre/aoc/cluster/pipeline/$ENV(CAPO_PROFILE)/workspaces/sbin should_transfer_files = NO
SPOOL_DIR = {{spool_dir}}
should_transfer_files = yes
transfer_input_files = $ENV(HOME)/.ssh/condor_transfer, nraorsync://$(SBIN_PATH)/pycapo
+WantIOProxy = True +WantIOProxy = True
request_memory = {{ramInGb}} request_memory = {{ramInGb}}
getenv = True getenv = True
environment = "CAPO_PATH=/home/casa/capo" environment = "CAPO_PATH=/home/casa/capo"
requirements = HasLustre == True requirements = HasLustre == True
queue queue
...@@ -43,13 +38,15 @@ queue ...@@ -43,13 +38,15 @@ queue
ingest_mk_four_obs_sh = """#!/bin/sh ingest_mk_four_obs_sh = """#!/bin/sh
set -o errexit set -o errexit
SBIN_PATH=/lustre/aoc/cluster/pipeline/$CAPO_PROFILE/workspaces/sbin
# Get NGAS hosts and set up variables to randomly select one # Get NGAS hosts and set up variables to randomly select one
NGASHOSTSTR=$(./pycapo -q archive-ingestion.NGASHosts) NGASHOSTSTR=$($SBIN_PATH/pycapo -q archive-ingestion.NGASHosts)
NGASHOSTARR=(`/bin/echo ${NGASHOSTSTR}`) # Put the space-delimited host list into an array NGASHOSTARR=(`/bin/echo ${NGASHOSTSTR}`) # Put the space-delimited host list into an array
NGASHOSTLEN=${#NGASHOSTARR[@]} NGASHOSTLEN=${#NGASHOSTARR[@]}
# Copy from the difx area to the Workspaces staging area # Copy from the difx area to the Workspaces staging area
WSSTAGINGDIR=$(./pycapo -q edu.nrao.workspaces.IngestionSettings.stagingDirectory) WSSTAGINGDIR=$($SBIN_PATH/pycapo -q edu.nrao.workspaces.IngestionSettings.stagingDirectory)
/bin/cp -r $1 $WSSTAGINGDIR /bin/cp -r $1 $WSSTAGINGDIR
OBSDIR=$(/bin/basename $1) OBSDIR=$(/bin/basename $1)
......
...@@ -19,13 +19,15 @@ depends_on = None ...@@ -19,13 +19,15 @@ depends_on = None
old_ingest_mk_four_obs_sh = """#!/bin/sh old_ingest_mk_four_obs_sh = """#!/bin/sh
set -o errexit set -o errexit
SBIN_PATH=/lustre/aoc/cluster/pipeline/$CAPO_PROFILE/workspaces/sbin
# Get NGAS hosts and set up variables to randomly select one # Get NGAS hosts and set up variables to randomly select one
NGASHOSTSTR=$(./pycapo -q archive-ingestion.NGASHosts) NGASHOSTSTR=$($SBIN_PATH/pycapo -q archive-ingestion.NGASHosts)
NGASHOSTARR=(`/bin/echo ${NGASHOSTSTR}`) # Put the space-delimited host list into an array NGASHOSTARR=(`/bin/echo ${NGASHOSTSTR}`) # Put the space-delimited host list into an array
NGASHOSTLEN=${#NGASHOSTARR[@]} NGASHOSTLEN=${#NGASHOSTARR[@]}
# Copy from the difx area to the Workspaces staging area # Copy from the difx area to the Workspaces staging area
WSSTAGINGDIR=$(./pycapo -q edu.nrao.workspaces.IngestionSettings.stagingDirectory) WSSTAGINGDIR=$($SBIN_PATH/pycapo -q edu.nrao.workspaces.IngestionSettings.stagingDirectory)
/bin/cp -r $1 $WSSTAGINGDIR /bin/cp -r $1 $WSSTAGINGDIR
OBSDIR=$(/bin/basename $1) OBSDIR=$(/bin/basename $1)
...@@ -54,13 +56,15 @@ set -o errexit ...@@ -54,13 +56,15 @@ set -o errexit
ingested=$1.ingested ingested=$1.ingested
failed=$1.failed failed=$1.failed
SBIN_PATH=/lustre/aoc/cluster/pipeline/$CAPO_PROFILE/workspaces/sbin
# Get NGAS hosts and set up variables to randomly select one # Get NGAS hosts and set up variables to randomly select one
NGASHOSTSTR=$(./pycapo -q archive-ingestion.NGASHosts) NGASHOSTSTR=$($SBIN_PATH/pycapo -q archive-ingestion.NGASHosts)
NGASHOSTARR=(`/bin/echo ${NGASHOSTSTR}`) # Put the space-delimited host list into an array NGASHOSTARR=(`/bin/echo ${NGASHOSTSTR}`) # Put the space-delimited host list into an array
NGASHOSTLEN=${#NGASHOSTARR[@]} NGASHOSTLEN=${#NGASHOSTARR[@]}
# Copy from the difx area to the Workspaces staging area # Copy from the difx area to the Workspaces staging area
WSSTAGINGDIR=$(./pycapo -q edu.nrao.workspaces.IngestionSettings.stagingDirectory) WSSTAGINGDIR=$($SBIN_PATH/pycapo -q edu.nrao.workspaces.IngestionSettings.stagingDirectory)
/bin/cp -r $1 $WSSTAGINGDIR /bin/cp -r $1 $WSSTAGINGDIR
OBSDIR=$(/bin/basename $1) OBSDIR=$(/bin/basename $1)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment