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 HTCondor 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.