CAUpdateAgent

CAUpdateAgent is meant to be used in a multi-server installations where one server has some machinery of keeping up to date the CA’s data and other servers are just synchronized with the master one without “official” CA installations locally.

It’s like installing CAs in the pilot in dirac-install but for the servers.

class DIRAC.FrameworkSystem.Agent.CAUpdateAgent.CAUpdateAgent(agentName, loadName, baseAgentName=False, properties={})

Bases: DIRAC.Core.Base.AgentModule.AgentModule

just routinely calls BundleDeliveryClient.syncCAs()/syncCRLs()

am_Enabled()
am_checkStopAgentFile()
am_createStopAgentFile()
am_disableMonitoring()
am_getBasePath()
am_getControlDirectory()
am_getCyclesDone()
am_getMaxCycles()
am_getModuleParam(optionName)
am_getOption(optionName, defaultValue=None)
am_getPollingTime()
am_getShifterProxyLocation()
am_getStopAgentFile()
am_getWatchdogTime()
am_getWorkDirectory()
am_go()
am_initialize(*initArgs)
am_monitoringEnabled()
am_removeStopAgentFile()
am_secureCall(functor, args=(), name=False)
am_setModuleParam(optionName, value)
am_setOption(optionName, value)
am_stopExecution()
beginExecution()
endExecution()
execute()

The main agent execution method

finalize()
initialize()