Skip to content

Commit

Permalink
HTCONDOR-2703 Use whole-node custom resource requests only for HTCondor
Browse files Browse the repository at this point in the history
Setting expressions for the routed job's resource requests doesn't work
properly if the routed job is going through the grid universe.
  • Loading branch information
JaimeFrey authored and timtheisen committed Nov 22, 2024
1 parent 737e7fa commit 4bce31b
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions config/01-ce-router-defaults.conf
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ JOB_ROUTER_USE_DEPRECATED_ROUTER_ENTRIES = True
#################################

JOB_ROUTER_PRE_ROUTE_TRANSFORM_NAMES = Base Cleanup OrigRequests
JOB_ROUTER_POST_ROUTE_TRANSFORM_NAMES = Cpus Gpus Memory Queue BatchRuntime CERequirements OnExitHold
JOB_ROUTER_POST_ROUTE_TRANSFORM_NAMES = WholeNode Cpus Gpus Memory Queue BatchRuntime CERequirements OnExitHold

JOB_ROUTER_TRANSFORM_Base @=jrt
# Always set the following routed job attributes
Expand Down Expand Up @@ -158,10 +158,15 @@ JOB_ROUTER_TRANSFORM_OrigRequests @=jrt
COPY environment orig_environment
# the BLAHP uses WholeNodes=true for the same thing that we use WantWholeNode=true
COPY WantWholeNode WholeNodes
@jrt


JOB_ROUTER_TRANSFORM_WholeNode @=jrt
# Support whole node job requests against HTCondor pools if the source job specifies 'WantWholeNode = True'
# 'if' can't handle complex expressions yet so we evaluate it here for use in post-transforms
EVALMACRO test_want_whole_node $(MY.WantWholeNode:False)
# 'if' can't handle complex expressions yet so we evaluate it here for use in later post-transforms
# This only works if submitting directly to the local schedd (i.e. not via
# the grid universe).
EVALMACRO test_want_whole_node $(MY.WantWholeNode:False) && $(TargetUniverse)==5
@jrt


Expand Down

0 comments on commit 4bce31b

Please sign in to comment.