Utilities
Utilities for managing DIRAC configuration:
- DIRAC.ConfigurationSystem.Client.Utilities.getAuthAPI()
Get Auth REST API url
- Returns:
str
- DIRAC.ConfigurationSystem.Client.Utilities.getAuthorizationServerMetadata(issuer=None, ignoreErrors=False)
Get authorization server metadata
- DIRAC.ConfigurationSystem.Client.Utilities.getDBParameters(fullname)
Retrieve Database parameters from CS
- Parameters:
fullname (str) – should be of the form <System>/<DBname>
- Returns:
S_OK(dict)/S_ERROR() - dictionary with the keys: ‘host’, ‘port’, ‘user’, ‘password’, ‘db’ and ‘queueSize’
- DIRAC.ConfigurationSystem.Client.Utilities.getDIRACGOCDictionary()
Create a dictionary containing DIRAC site names and GOCDB site names using a configuration provided by CS.
- Returns:
A dictionary of DIRAC site names (key) and GOCDB site names (value).
- DIRAC.ConfigurationSystem.Client.Utilities.getElasticDBParameters(fullname)
Retrieve Database parameters from CS
- Parameters:
fullname (str) – should be of the form <System>/<DBname>
- Returns:
S_OK(dict)/S_ERROR()
- DIRAC.ConfigurationSystem.Client.Utilities.getGridCEs(vo, bdiiInfo=None, ceBlackList=None, hostURL=None)
Get all the CEs available for a given VO and having queues in Production state
- DIRAC.ConfigurationSystem.Client.Utilities.getGridVOs()
Get all the VOMS VO names served by this DIRAC service
- Returns:
S_OK(list)/S_ERROR()
- DIRAC.ConfigurationSystem.Client.Utilities.getSiteUpdates(vo, bdiiInfo=None, log=None, onecore=False)
Get all the necessary updates for the already defined sites and CEs
- Parameters:
vo (str) – VO name
bdiiInfo (dict) – information from DBII
log (object) – logger
onecore (bool) – whether to add single core copies of multicore queues, see the documentation about Computing Elements and the
Bdii2CSAgent
configuration for details
- Result:
S_OK(set)/S_ERROR()
- DIRAC.ConfigurationSystem.Client.Utilities.isDownloadProxyAllowed()
Get allowProxyDownload flag
- Returns:
S_OK(bool)/S_ERROR()