diff --git a/src/DIRAC/WorkloadManagementSystem/Utilities/PilotCStoJSONSynchronizer.py b/src/DIRAC/WorkloadManagementSystem/Utilities/PilotCStoJSONSynchronizer.py index d4f454d9af6..8bc14c09f80 100644 --- a/src/DIRAC/WorkloadManagementSystem/Utilities/PilotCStoJSONSynchronizer.py +++ b/src/DIRAC/WorkloadManagementSystem/Utilities/PilotCStoJSONSynchronizer.py @@ -208,12 +208,13 @@ def getCSDict(self, includeMasterCS: bool = True) -> DReturnType[Any]: if defaultSetup: pilotDict["DefaultSetup"] = defaultSetup - self.log.debug("From DIRAC/Configuration") - configurationServers = gConfig.getServersList() - if not includeMasterCS: - masterCS = gConfigurationData.getMasterServer() - configurationServers = exclude_master_cs_aliases(configurationServers, masterCS) - + configurationServers = Operations().getValue("Pilot/OverrideConfigurationServers", []) + if not configurationServers: + self.log.debug("From DIRAC/Configuration") + configurationServers = gConfig.getServersList() + if not includeMasterCS: + masterCS = gConfigurationData.getMasterServer() + configurationServers = exclude_master_cs_aliases(configurationServers, masterCS) pilotDict["ConfigurationServers"] = configurationServers preferredURLPatterns = gConfigurationData.extractOptionFromCFG("/DIRAC/PreferredURLPatterns")