Testing Report for CEMon 1.13.1 (Savannah task #20901)

Clean installation

Yum

yum installation log is available here

Yaim configuration

yaim configuration log is available here

Update

Yum

yum update log is available here

Yaim configuration

yaim configuration log is available here

System tests

Basic functionality tests

Check if the CEMon service is published in the CREAM CE resource BDII in Glue 1.3

Result: PASSED

$ ldapsearch -h cream-35.pd.infn.it -x -p 2170 -b "o=grid" "objectclass=GlueService"

...
...
# cream-35.pd.infn.it_org.glite.ce.Monitor_3866950939, resource, grid
dn: GlueServiceUniqueID=cream-35.pd.infn.it_org.glite.ce.Monitor_3866950939,Mds-Vo-name=resource,o=grid
GlueServiceAccessControlBaseRule: VO:cms
GlueServiceAccessControlBaseRule: VO:dteam
GlueServiceAccessControlBaseRule: VO:infngrid
GlueServiceAccessControlBaseRule: VO:creamtest
GlueServiceAccessControlBaseRule: VO:test01
GlueServiceAccessControlBaseRule: VO:test02
GlueServiceAccessControlBaseRule: VO:test03
GlueServiceAccessControlBaseRule: VO:test04
GlueServiceAccessControlBaseRule: VO:test05
GlueServiceAccessControlBaseRule: VO:test06
GlueServiceAccessControlBaseRule: VO:test07
GlueServiceAccessControlBaseRule: VO:test08
GlueServiceAccessControlBaseRule: VO:test09
GlueServiceAccessControlBaseRule: VO:test10
GlueServiceAccessControlBaseRule: VO:test11
GlueServiceAccessControlBaseRule: VO:test12
GlueServiceAccessControlBaseRule: VO:test13
GlueServiceAccessControlBaseRule: VO:test14
GlueServiceAccessControlBaseRule: VO:test15
GlueServiceAccessControlBaseRule: VO:test16
GlueServiceAccessControlBaseRule: VO:test17
GlueServiceAccessControlBaseRule: VO:test18
GlueServiceAccessControlBaseRule: VO:test19
GlueServiceAccessControlBaseRule: VO:test20
GlueServiceAccessControlBaseRule: VO:test21
GlueServiceAccessControlBaseRule: VO:alice
GlueServiceStatus: OK
GlueServiceStatusInfo: /etc/init.d/tomcat5 is already running (18836)
objectClass: GlueTop
objectClass: GlueService
objectClass: GlueKey
objectClass: GlueSchemaVersion
GlueServiceUniqueID: cream-35.pd.infn.it_org.glite.ce.Monitor_3866950939
GlueServiceAccessControlRule: cms
GlueServiceAccessControlRule: dteam
GlueServiceAccessControlRule: infngrid
GlueServiceAccessControlRule: creamtest
GlueServiceAccessControlRule: test01
GlueServiceAccessControlRule: test02
GlueServiceAccessControlRule: test03
GlueServiceAccessControlRule: test04
GlueServiceAccessControlRule: test05
GlueServiceAccessControlRule: test06
GlueServiceAccessControlRule: test07
GlueServiceAccessControlRule: test08
GlueServiceAccessControlRule: test09
GlueServiceAccessControlRule: test10
GlueServiceAccessControlRule: test11
GlueServiceAccessControlRule: test12
GlueServiceAccessControlRule: test13
GlueServiceAccessControlRule: test14
GlueServiceAccessControlRule: test15
GlueServiceAccessControlRule: test16
GlueServiceAccessControlRule: test17
GlueServiceAccessControlRule: test18
GlueServiceAccessControlRule: test19
GlueServiceAccessControlRule: test20
GlueServiceAccessControlRule: test21
GlueServiceAccessControlRule: alice
GlueServiceStartTime: 2011-06-09T12:16:47+02:00
GlueServiceEndpoint: https://cream-35.pd.infn.it:8443/ce-monitor/services
GlueServiceVersion: 1.13.2
GlueSchemaVersionMinor: 3
GlueServiceName: INFN-PADOVA-CREAMTEST-Monitor
GlueServiceType: org.glite.ce.Monitor
GlueServiceWSDL: http://grid.pd.infn.it/cemon/wsdl/org.glite.ce-mon_service.wsdl
GlueServiceSemantics: https://edms.cern.ch/document/585040
GlueForeignKey: GlueSiteUniqueID=INFN-PADOVA-CREAMTEST
GlueServiceOwner: cms
GlueServiceOwner: dteam
GlueServiceOwner: infngrid
GlueServiceOwner: creamtest
GlueServiceOwner: test01
GlueServiceOwner: test02
GlueServiceOwner: test03
GlueServiceOwner: test04
GlueServiceOwner: test05
GlueServiceOwner: test06
GlueServiceOwner: test07
GlueServiceOwner: test08
GlueServiceOwner: test09
GlueServiceOwner: test10
GlueServiceOwner: test11
GlueServiceOwner: test12
GlueServiceOwner: test13
GlueServiceOwner: test14
GlueServiceOwner: test15
GlueServiceOwner: test16
GlueServiceOwner: test17
GlueServiceOwner: test18
GlueServiceOwner: test19
GlueServiceOwner: test20
GlueServiceOwner: test21
GlueServiceOwner: alice
GlueSchemaVersionMajor: 1

...
...

Check if the CEMon service is published in the CREAM CE resource BDII in Glue 2

Result: PASSED

$ ldapsearch -h cream-35.pd.infn.it -x -p 2170 -b "o=glue" "objectclass=Glue2Endpoint"
...
...
# cream-35.pd.infn.it_org.glite.ce.Monitor_3866950939_1, cream-35.pd.infn.it_org.glite.ce.Monitor_3866950939, resource, glue
dn: GLUE2EndpointID=cream-35.pd.infn.it_org.glite.ce.Monitor_3866950939_1,GLUE2ServiceID=cream-35.pd.infn.it_org.glite.ce.Monitor_3866950939,GLUE2GroupID=resource,o=glue
GLUE2EntityValidity: 3600
GLUE2EndpointQualityLevel: production
GLUE2EntityOtherInfo: InfoProviderName=glite-info-service-glue2
GLUE2EntityOtherInfo: InfoProviderVersion=1.0
GLUE2EntityOtherInfo: InfoProviderHost=cream-35.pd.infn.it
GLUE2EndpointHealthState: ok
GLUE2EndpointServiceForeignKey: cream-35.pd.infn.it_org.glite.ce.Monitor_3866950939
GLUE2EntityName: INFN-PADOVA-CREAMTEST-Monitor
GLUE2EndpointTechnology: webservice
GLUE2EndpointWSDL: http://grid.pd.infn.it/cemon/wsdl/org.glite.ce-mon_service.wsdl
GLUE2EndpointInterfaceName: org.glite.ce.Monitor
GLUE2EndpointURL: https://cream-35.pd.infn.it:8443/ce-monitor/services
GLUE2EndpointDowntimeInfo: See the GOC DB for downtimes: https://goc.gridops.org/
GLUE2EndpointSemantics: https://edms.cern.ch/document/585040
GLUE2EndpointIssuerCA: /C=IT/O=INFN/CN=INFN CA
GLUE2EndpointServingState: production
objectClass: GLUE2Entity
objectClass: GLUE2Endpoint
GLUE2EndpointInterfaceVersion: 1.13.2
GLUE2EndpointTrustedCA: IGTF
GLUE2EndpointID: cream-35.pd.infn.it_org.glite.ce.Monitor_3866950939_1
GLUE2EndpointHealthStateInfo: /etc/init.d/tomcat5 is already running (13445)
GLUE2EndpointStartTime: 2011-06-13T09:15:18+02:00
GLUE2EntityCreationTime: 2011-06-13T07:28:44Z
...
...

Check if the getinfo operation works and returns information about the service:

Result: PASSED

$ glite-ce-monitor-getinfo --cert /tmp/x509up_u500 --key /tmp/x509up_u500 https://cream-35:8443/ce-monitor/services/CEMonitor

Description=[cemonitor service]
Version    =[1.0]
HostDN     =[/C=IT/O=INFN/OU=Host/L=Padova/CN=cream-35.pd.infn.it]
Topic [CREAM_JOBS]
   Dialect [CLASSAD]
      queryLanguage [ClassAd]
Action [SendExpiredNotification::]
Action [DoNotSendNotification::]
Action [SendNotification::]

Check if the gettopics operation works and returns the list of installed topic

Result: PASSED

$ glite-ce-monitor-gettopics --cert /tmp/x509up_u500 --key /tmp/x509up_u500 https://cream-35:8443/ce-monitor/services/CEMonitor

Topic [CREAM_JOBS]
   Dialect [CLASSAD]
      queryLanguage [ClassAd]

Check if the getevent operation works and return info for the specified topic in the specified dialect

Result: PASSED

$ glite-ce-monitor-getevent --topic CREAM_JOBS --dialect CLASSAD --cert /tmp/x509up_u500 --key /tmp/x509up_u500 https://cream-35:8443/ce-monitor/services/CEMonitor
--cert=/tmp/x509up_u500 --key=/tmp/x509up_u500
Event[0]:
   Message[0]=[[
   CREAM_JOB_ID = "CREAM021327084";
   CREAM_URL = "https://cream-35.pd.infn.it:8443/ce-cream/services/CREAM2";
   JOB_STATUS = "REGISTERED";
   TIMESTAMP = "1307949449000";
   WORKER_NODE = "prod-wn-001.pn.pd.infn.it"
]]
   Message[1]=[[
   CREAM_JOB_ID = "CREAM021327084";
   CREAM_URL = "https://cream-35.pd.infn.it:8443/ce-cream/services/CREAM2";
   JOB_STATUS = "PENDING";
   TIMESTAMP = "1307949451000";
   WORKER_NODE = "prod-wn-001.pn.pd.infn.it"
]]
   Message[2]=[[
   CREAM_JOB_ID = "CREAM021327084";
   CREAM_URL = "https://cream-35.pd.infn.it:8443/ce-cream/services/CREAM2";
   JOB_STATUS = "IDLE";
   TIMESTAMP = "1307949451000";
   WORKER_NODE = "prod-wn-001.pn.pd.infn.it"
]]
   Message[3]=[[
   CREAM_JOB_ID = "CREAM021327084";
   CREAM_URL = "https://cream-35.pd.infn.it:8443/ce-cream/services/CREAM2";
   JOB_STATUS = "RUNNING";
   TIMESTAMP = "1307949459000";
   WORKER_NODE = "prod-wn-001.pn.pd.infn.it"
]]
   Message[4]=[[
   CREAM_JOB_ID = "CREAM021327084";
   CREAM_URL = "https://cream-35.pd.infn.it:8443/ce-cream/services/CREAM2";
   JOB_STATUS = "REALLY-RUNNING";
   TIMESTAMP = "1307949459000";
   WORKER_NODE = "prod-wn-001.pn.pd.infn.it"
]]
   Message[5]=[[
   CREAM_JOB_ID = "CREAM021327084";
   CREAM_URL = "https://cream-35.pd.infn.it:8443/ce-cream/services/CREAM2";
   JOB_STATUS = "DONE-OK";
   TIMESTAMP = "1307949464000";
   EXIT_CODE = 23;
   WORKER_NODE = "prod-wn-001.pn.pd.infn.it";
   FAILURE_REASON = "reason=0"
]]

Check if subscriptions towards a authenticated consumer work

Result: PASSED

$ glite-ce-monitor-subscribe --consumer-url https://cream-50.pd.infn.it:9876 --topic CREAM_JOBS --dialect CLASSAD --cert /tmp/x509up_u500 --key /tmp/x509up_u500 https://cream-35:8443/ce-monitor/services/CEMonitor

SubscriptionID=[uuid-1307949738349]


$ glite-ce-monitor-consumer --cert hostcert.pem --key hostkey.pem 9876
Socket connection successful on port 9876 master socket 3
Accepting connection ... 

Mon Jun 13 09:22:18 2011
 - 1: accepted connection from IP=0.0.0.0 (0.0.0.0)
Event Producer=CREAM Job Sensor
Event ID      =-1
Topic [CREAM_JOBS]
   Dialect [CLASSAD]
>>> Event #0 - Dumping messages: 

Event #0 - Message #0
[
   CREAM_JOB_ID = "CREAM021327084";
   CREAM_URL = "https://cream-35.pd.infn.it:8443/ce-cream/services/CREAM2";
   JOB_STATUS = "REGISTERED";
   TIMESTAMP = "1307949449000";
   WORKER_NODE = "prod-wn-001.pn.pd.infn.it"
]

Event #0 - Message #1
[
   CREAM_JOB_ID = "CREAM021327084";
   CREAM_URL = "https://cream-35.pd.infn.it:8443/ce-cream/services/CREAM2";
   JOB_STATUS = "PENDING";
   TIMESTAMP = "1307949451000";
   WORKER_NODE = "prod-wn-001.pn.pd.infn.it"
]

Event #0 - Message #2
[
   CREAM_JOB_ID = "CREAM021327084";
   CREAM_URL = "https://cream-35.pd.infn.it:8443/ce-cream/services/CREAM2";
   JOB_STATUS = "IDLE";
   TIMESTAMP = "1307949451000";
   WORKER_NODE = "prod-wn-001.pn.pd.infn.it"
]

Event #0 - Message #3
[
   CREAM_JOB_ID = "CREAM021327084";
   CREAM_URL = "https://cream-35.pd.infn.it:8443/ce-cream/services/CREAM2";
   JOB_STATUS = "RUNNING";
   TIMESTAMP = "1307949459000";
   WORKER_NODE = "prod-wn-001.pn.pd.infn.it"
]

Event #0 - Message #4
[
   CREAM_JOB_ID = "CREAM021327084";
   CREAM_URL = "https://cream-35.pd.infn.it:8443/ce-cream/services/CREAM2";
   JOB_STATUS = "REALLY-RUNNING";
   TIMESTAMP = "1307949459000";
   WORKER_NODE = "prod-wn-001.pn.pd.infn.it"
]
...
...

Check if subscriptions towards a not authenticated consumer work

Result: PASSED

$ glite-ce-monitor-subscribe --consumer-url http://cream-50.pd.infn.it:9900 --topic CREAM_JOBS --dialect CLASSAD --cert /tmp/x509up_u500 --key /tmp/x509up_u500 https://cream-35:8443/ce-monitor/services/CEMonitor
SubscriptionID=[uuid-1307949858566]


$ glite-ce-monitor-consumer 9900
Socket connection successful on port 9900 master socket 3
Accepting connection ... 
Mon Jun 13 09:24:38 2011
 - 1: accepted connection from IP=0.0.0.0 (0.0.0.0)
Event Producer=CREAM Job Sensor
Event ID      =-1
Topic [CREAM_JOBS]
   Dialect [CLASSAD]
>>> Event #0 - Dumping messages: 

Event #0 - Message #0
[
   CREAM_JOB_ID = "CREAM021327084";
   CREAM_URL = "https://cream-35.pd.infn.it:8443/ce-cream/services/CREAM2";
   JOB_STATUS = "REGISTERED";
   TIMESTAMP = "1307949449000";
   WORKER_NODE = "prod-wn-001.pn.pd.infn.it"
]

Event #0 - Message #1
[
   CREAM_JOB_ID = "CREAM021327084";
   CREAM_URL = "https://cream-35.pd.infn.it:8443/ce-cream/services/CREAM2";
   JOB_STATUS = "PENDING";
   TIMESTAMP = "1307949451000";
   WORKER_NODE = "prod-wn-001.pn.pd.infn.it"
]

Event #0 - Message #2
[
   CREAM_JOB_ID = "CREAM021327084";
   CREAM_URL = "https://cream-35.pd.infn.it:8443/ce-cream/services/CREAM2";
   JOB_STATUS = "IDLE";
   TIMESTAMP = "1307949451000";
   WORKER_NODE = "prod-wn-001.pn.pd.infn.it"
]

Event #0 - Message #3
[
   CREAM_JOB_ID = "CREAM021327084";
   CREAM_URL = "https://cream-35.pd.infn.it:8443/ce-cream/services/CREAM2";
   JOB_STATUS = "RUNNING";
   TIMESTAMP = "1307949459000";
   WORKER_NODE = "prod-wn-001.pn.pd.infn.it"
]

Event #0 - Message #4
[
   CREAM_JOB_ID = "CREAM021327084";
   CREAM_URL = "https://cream-35.pd.infn.it:8443/ce-cream/services/CREAM2";
   JOB_STATUS = "REALLY-RUNNING";
   TIMESTAMP = "1307949459000";
   WORKER_NODE = "prod-wn-001.pn.pd.infn.it"
]

Event #0 - Message #5
[
   CREAM_JOB_ID = "CREAM021327084";
   CREAM_URL = "https://cream-35.pd.infn.it:8443/ce-cream/services/CREAM2";
   JOB_STATUS = "DONE-OK";
   TIMESTAMP = "1307949464000";
   EXIT_CODE = 23;
   WORKER_NODE = "prod-wn-001.pn.pd.infn.it";
   FAILURE_REASON = "reason=0"
]

...
...

Check if the unsubscribe operation works

Result: PASSED

$ glite-ce-monitor-unsubscribe --id uuid-1307949858566 https://cream-35:8443/ce-monitor/services/CEMonitor
$
No more events received by that consumer

-- MassimoSgaravatto - 2011-06-13

Topic attachments
I Attachment Action Size Date Who Comment
Texttxt Cemon_1_13_1_Certification_Report.txt manage 2.8 K 2011-06-13 - 20:49 MassimoSgaravatto Certification report
Texttxt Cemon_1_13_1_Test_Report.txt manage 6.4 K 2011-06-13 - 20:49 MassimoSgaravatto Testing report
Unknown file formatlog yaim-inst-cemon-1-13-1.log manage 417.0 K 2011-06-13 - 20:29 MassimoSgaravatto yaim log for installation
Unknown file formatlog yaim-update-cemon-1-13-1.log manage 377.6 K 2011-06-13 - 20:29 MassimoSgaravatto yaim log for update
Unknown file formatlog yum-inst-cemon-1-13-1.log manage 342.5 K 2011-06-13 - 20:30 MassimoSgaravatto yum log for installation
Unknown file formatlog yum-update-cemon-1-13-1.log manage 34.7 K 2011-06-13 - 20:30 MassimoSgaravatto yum log for update
Topic revision: r2 - 2011-06-13 - MassimoSgaravatto
 
This site is powered by the TWiki collaboration platformCopyright © 2008-2018 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback