-
Notifications
You must be signed in to change notification settings - Fork 38
CRAB vs HammerCloud
HammerCloud tools uses CRAB to submit jobs to CMS sites for continuous site monitoring.
This page describes which features CRAB has which are meant explicitely for HC use and are not part of general user documentation
If you do not have a place where to keep this, I guess I can make a twiki page in CRAB, but I do not want to encourage users to play with activity flag
User (i.e. you i.e. HC) sets the config. paramenter General.activity
If that contrains the string "hc" (case insensitive) CRAB flags it as an HammerCloud task and sets these classAds for reporting to MONIT so that they become keys in ES/Grafana/Kibana searches
CMS_WMTool = 'HammerCloud'
CMS_TaskType = same string as found in General.activity above
CMS_Type = 'Test'
Be aware that CMS_Type = 'Test'
is used also by WMA
besides what is reported, there's the matter of what/where is run CRAB uses a parameter in TaskWorker conifg [2]
config.TaskWorker.ActivitiesToRunEverywhere = ['hctest', 'hcdev']
to disable black lists [3] and stageout check [4]
so if you want e.g. to use 'hctestNew'
and still want it to run at blacklisted sites,
you need to tell the CRAB operators in advance so that we change config.
Alternatively you can explicitly put in crabConfig :
config.Site.ignoreGlobalBlacklist = True
config.General.transferOutputs = False
config.General.transferLogs = False
(no transfers.. no need to check [5])
[4] https://github.com/dmwm/CRABServer/blob/32066a9248142e7851ebf9ebe0dd12f95679bef4/src/python/TaskWorker/Actions/StageoutCheck.py#L14-L21 https://github.com/dmwm/CRABServer/blob/32066a9248142e7851ebf9ebe0dd12f95679bef4/src/python/TaskWorker/Actions/StageoutCheck.py#L96-L100