WMS Factory Design
glidefactoryglobal classad
Factory Advertisement of Globals
Each Factory publishes a global classad that contains factory information that is used by all Frontends. There is one glidefactoryglobal classad per Factory.
- Information used to identify the Classad.
- Values used to manage Classads in the Collector
- Name = "glidein_name@factory_name"
- Internal classad type of Master
- Values used to distinguish the different classad types and used by glideinWMS to query the Collector
- GlideinMyType = "glidefactoryglobal"
- Values set by glideinWMS to be used by Condor but not glideinWMS
- MyType = "glidefactoryglobal"
- Values used to manage Classads in the Collector
- Information about the configuration and installation.
- These values are global to all entries in the Factory. FactoryName and GlideinName are used by the Frontend
when generating the globals client classads.
- FactoryName = "factory_name"
- GlideinName = "glidein_name"
- GlideinWMSVersion = "glideinWMS UNKNOWN"
- DaemonStartTime = 1000
- UpdateSequenceNumber = 1000
- These values are global to all entries in the Factory. FactoryName and GlideinName are used by the Frontend
when generating the globals client classads.
- Communication requirements.
- The Factory publishes the security information that the Frontend uses to encrypt requests.
- PubKeyID = "03910dfe2d1101f80fd4f7c388fd2e1c"
- PubKeyType = "RSA"
- SupportedSignTypes = "sha1"
- PubKeyValue = "-----BEGIN PUBLIC KEY-----\nMIIBIjAG9w0BAQ32m ... eZWnULjTB\n-----END PUBLIC KEY-----\n"
- The Factory publishes the security information that the Frontend uses to encrypt requests.
Example glidefactory classad
MyType = "glidefactoryglobal" **PubKeyValue = "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiGQKdZUhdUwIDAQAB\n-----END PUBLIC KEY-----\n" PubKeyType = "RSA" Name = "glidein_name@factory_name" GlideinMyType = "glidefactoryglobal" AuthenticatedIdentity = "factory_user@node.domain.name" UpdateSequenceNumber = 6 MyAddress = "<111.222.333.44:0>" SupportedSignTypes = "sha1" FactoryName = "factory_name" PubKeyID = "b3dde1f9a255898119c1ca2de46e1a38" UpdatesHistory = "0x00000000000000000000000000000000" GlideinWMSVersion = "glideinWMS Version" UpdatesLost = 0 UpdatesSequenced = 6 GlideinName = "glidein_name" UpdatesTotal = 7 CurrentTime = time() DaemonStartTime = 1310400230 LastHeardFrom = 1310400593 **Note: This attribute was shortened to fit into this document.