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> defaultHost is the host to return if the option is not found in the CS. Not used as the method will fail if it cannot be found defaultPort is the port to return if the option is not found in the CS defaultUser is the user to return if the option is not found in the CS. Not usePassword is the password to return if the option is not found in the CS. Not used as the method will fail if it cannot be found defaultDB is the db to return if the option is not found in the CS. Not used as the method will fail if it cannot be found defaultQueueSize is the QueueSize to return if the option is not found in the CS
- 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()