-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
sort out confusion/duplicates in tarballs handling from TW to sched to Wrapper #8699
Comments
fall out action items
[1] see also CRABServer/src/python/ServerUtilities.py Lines 427 to 434 in e8149dd
|
How files make their way to scheduler's SPOOL_DIR and WN thiis is what DagmanCreator has CRABServer/src/python/TaskWorker/Actions/DagmanCreator.py Lines 1233 to 1235 in e8149dd
but also CRABServer/src/python/TaskWorker/Actions/DagmanCreator.py Lines 692 to 694 in e8149dd
i.e. CRABServer/src/python/TaskWorker/Actions/DagmanCreator.py Lines 726 to 731 in e8149dd
So the code to create
The way things work is that DagmanCreator returns
which gets passed as input to DagmanSubmitter an in there
followed by
and eventually
that CRABServer/src/python/TaskWorker/Actions/DagmanSubmitter.py Lines 543 to 544 in e8149dd
Later on
pff...what a mess |
a more radical solution to "move cmscp.* inside tarball" would be to add two subdirectories in CRABServer/scripts (1)
or maybe better (2)
so that in CRABServer/cicd/crabtaskworker_pypi/buildTWTarballs.sh Lines 76 to 84 in e8149dd
we only copy well named directories around, like done now for and also move expanding of job_wrapper tarball CRABServer/scripts/CMSRunAnalysis.sh Line 49 in e8149dd
to the top wrapper script between these lines CRABServer/scripts/gWMS-CMSRunAnalysis.sh Lines 225 to 227 in e8149dd
@novicecpp I will very much like your opinion |
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
I will close this when #8718 and #8721 are merged. |
conditions for closing met :-) |
currently TW sends one file to scheduler:
InputFiles.tar.gz
dag_bootstrap_startup.sh
CMSRunAnalysis.tar.gz
(which is shipped to WN)TaskManagerRun.tar.gz
sandbox.tar.gz
CMSRunAnalysis.tar.gz
is expanded by CMSRunAnalysis.sh [1]. It hasWMCore.zip
TaskManagerRun.tar.gz
contains files used by scripts running on the scheduler [4]dagBoostrap.sh
[3]CMSRunAnalysis.tar.gz
[4][*]
annotated content
command
to be passed to HTC in the JDL when submitting to global poolCMSRunAnalysis.tar.gz
CMSRunAnalysis.tar.gz
)CMSRunAnalysis.tar.gz
)transfer_input_files
? REMOVE ?dag_bootstrap_startup.sh*
PreJob.py
. Not touched in AdjustSites ! SHOULD CHANGE ?crab report
crab report
, but .... needed ?debug/
. DUPLICATIONpreparelocal
[1]
CRABServer/scripts/CMSRunAnalysis.sh
Line 49 in b3b26db
[2]
WMCore.zip
TweakPSet.py
CMSRunAnalysis.py
ServerUtilities.py Not needed
CMSGroupMapper.py Not needed
RESTInteractions.py Not needed
[3]
CRABServer/scripts/dag_bootstrap.sh
Line 69 in b3b26db
[4]
CRAB3.zip
TweakPSet.py Not needed
CMSRunAnalysis.py Not needed
task_process/
task_process/CMSRucio.py
task_process/FTS_Transfers.py
task_process/RUCIO_Transfers.py
task_process/cache_status.py
task_process/task_proc_wrapper.sh
ServerUtilities.py
RucioUtils.py
CMSGroupMapper.py
RESTInteractions.py
The text was updated successfully, but these errors were encountered: