WMSUtilities
A set of utilities used in the WMS services Requires the Nordugrid ARC plugins. In particular : nordugrid-arc-python
- DIRAC.WorkloadManagementSystem.Service.WMSUtilities.getGridEnv()
- DIRAC.WorkloadManagementSystem.Service.WMSUtilities.getPilotCE(pilotDict)
Instantiate and return a CE bound to a pilot
- DIRAC.WorkloadManagementSystem.Service.WMSUtilities.getPilotProxy(pilotDict)
Get a proxy bound to a pilot
- Parameters:
pilotDict (dict) – pilot parameters
- Returns:
S_OK/S_ERROR with proxy as Value
- DIRAC.WorkloadManagementSystem.Service.WMSUtilities.getPilotRef(pilotReference, pilotDict)
Add the pilotStamp to the pilotReference, if the pilotStamp is in the dictionary, otherwise return unchanged pilotReference.
- DIRAC.WorkloadManagementSystem.Service.WMSUtilities.killPilotsInQueues(pilotRefDict)
kill pilots queue by queue
- Params dict pilotRefDict:
a dict of pilots in queues
- DIRAC.WorkloadManagementSystem.Service.WMSUtilities.setPilotCredentials(ce, pilotDict)
Instrument the given CE with proxy or token
- Parameters:
ce (obj) – CE object
pilotDict – pilot parameter dictionary
- Returns:
S_OK/S_ERROR