I'm looking at SPLICE in DAGMan and I'm curious if you can use CATEGORY and VARS to send values into the jobs of the inner dags. The documentation mentions that MAXJOBS can be controlled this way so I'm hoping there is the same functionality for VARS.
I'll potentially going to have a lot of jobs with slight variations and I'm trying to work around having to generate submit files for each.
I've put together an example of what I'm wondering is possible:
#BEGIN DAG FILE X.dag
JOB A condor_job_A.submit
CATEGORY A catA
JOB B condor_job_B.submit
CATEGORY B catB
PARENT A CHILD B
#END DAG FILE X.dag
-----------------------------------------------
#BEGIN DAG FILE S.dag
JOB A outer_job_A.submit
JOB B outer_job_B.submit
SPLICE X1 X.dag
VARS X1+catA myvar="myvalue1"
SPLICE X2 X.dag
VARS X2+catA myvar="myvalue2"
SPLICE X3 X.dag
VARS X3+catA myvar="myvalue3"
PARENT A CHILD X1 X2 X3
PARENT X1 X2 X3 CHILD B
# END DAG FILE S.dag
Cheers,
Chris.