gLite > gLite 3.1 > glite-WMS > Update to glite-WMS 3.1.29-0.slc4  
 
 

 

 

gLite 3.1

glite-WMS - Update to version 3.1.29-0.slc4


Date 05.07.2010
Priority Normal

Description



glite-WMS

What's new
  • Integration of Condor v. 7.4.1 in particular:
    • to address the "Globus error 10: data transfer to the server failed" issue
    • to fix a hard-coded limit (100) on the number of concurrent DNs having jobs submitted
    • to be able to detect intermediate status changes for jobs submitted to nordugrid resources
  • Several bug fixes and improvements concerning ICE (in particular for job status changes detection)
  • Ability to forward parameters from the user specified JDL to the batch system through CREAM and BLAH. The JDL CERequirements attribute sent to the CREAM CE is partially evaluated (read "flattened") by the WM against the glue schema attributes specified as a list by the key "CeForwardParameters" in the WorkloadManager section of the WMS configuration file (see: http://grid.pd.infn.it/cream/field.php?n=Main.ForwardOfRequirementsToTheBatchSystem )
  • Many other bug fixes
Installation and configuration
  • When updating, please use "yum update".

    Please note that, with "yum update glite-WMS" you are not guaranteed to have all relevant RPMs updated.

  • (Re)configuration is needed after the installation/update. Please note that some changes in the wms conf file (implemented by yaim) are needed.
  • Before updating, please stop the gLite services (at least the ICE daemon: see bug #68944).
  • The new ICE requires to reset the ICE persist data, after updating it. To do that, first drain the WMS and then:
    • Stop ICE: /opt/glite/etc/init.d/glite-wms-ice stop
    • Check (with ps) that it is not running (in case kill it)
    • rm -Rf <ICE_persist_dir> (you get the name of this <ICE_persist_dir> doing:

      grep persist_dir /opt/glite/etc/glite_wms.conf)

    • Restart ICE: /opt/glite/etc/init.d/glite-wms-ice start
  • Added a new yaim variabile WMS_CONF_FILE_OVERWRITE=[true/false] If WMS_CONF_FILE_OVERWRITE=true, a backup copy of the glite_wms.conf file gets created in /opt/glite/etc/glite_wms.conf.bkp_xyz and the glite_wms.conf file gets overwritten If instead WMS_CONF_FILE_OVERWRITE=false, a new copy of the glite_wms.conf file gets created into /opt/glite/etc/glite_wms.conf.yaimnew_xyz, while the existing glite_wms.conf is not overwritten
Dependencies

The following internal patches have been included in this metapackage release:

  • patch #3965: SL4/i386 Fix for bug #65013 (mod_ssl update breaks GridSite)
    Fix to address a critical problem triggered by an update of httpd/mod_ssl which broke gridsite
  • patch #3971: VOMS fix for building problem in glite_3_1_cert
    Nothing particularly relevant for WMS wrt new functionality/fixes
  • patch #3991: VOMS package do not provide shared libraries
    Nothing particularly relevant for WMS wrt new functionality/fixes
  • patch #4001: Release 1.6 of CREAM and CEMon client for glite 3.1/sl4_i386
    • Support for the the queryevent operation (to improve job status changes detection by ICE when querying CREAM CEs v. >= 1.6)
    • Bug fixes
  • patch #4007: myproxyrenewal build error
    Nothing particularly relevant for WMS wrt new functionality/fixes
  • patch #4013: Build problem in gridsite: {package.rpm.name} hardcodes 32bit platform
    Nothing particularly relevant for WMS wrt new functionality/fixes
  • patch #4072: lcg-vomscerts-5.9.0 adds next cert for voms.cern.ch x86_64
    Provision of new VOMS certs for voms.cern.ch and voms-pilot.cern.ch and removal of the old cert for lcg-voms.cern.ch
This update fixes various bugs. For the full list of bugs, please see list below.

Fixed bugs

Number Description
 #42288 Problem in forwarding cerequirements to a CREAM CE
 #48910 Failure starting LM if its output jobdir doesn't exist; unprotected chown in WM/LM/JC startup scripts
 #52934 Delegation in ICE doesn't refer to the myproxy server
 #52937 ICE uses the wrong DN to log to LB
 #53297 [ yaim-wms ] glite_wms.conf hardcoded parameters
 #53460 [ICE] Detection of job status changes for CREAM jobs should be improved
 #55103 ICE port 7010 not cleaned up properly
 #55452 CMS production struck by waves of "Globus error 10: data transfer to the server failed"
 #56636 ICE statistics counters for monitoring
 #57295 ICE queryDb tool may create empty DB as root
 #57596 ICE: non resubmission if job failed for proxy expiration
 #58099 WMS purger forces purge of jobs if LB cannot be reached
 #58387 ICE should log a job aborted when it cannot resubmit the job for missing user proxy
 #58977 Wrong database colum name in ICE SQL query
 #59240 ICE: abort reasons not always printed in its logfile
 #59339 ICE doesn't correctly handle request in jobdir/old when it is restarted
 #59453 ICE polling needs to be improved
 #60668 ICE does not respect LB server/proxy selection through the LBproxy attribute
 #61312 Error in handling user dn in ICE's poller
 #61405 Missing proxy validity evaluation in ICE
 #61413 ICE should not call EventQuery for a userDN if he/she doesn't have active jobs
 #61748 EventQuery/Polling must be done also to blacklisted CE
 #63989 ICE doesn't handle exception raised by jobDir::new_entries()
 #64698 jobwrapper max osb limit should be considered only if the gridftp server is the wms
 #66721 Ineffective and never removed Job cancels
 #66986 ICE must be able to print out on file the stack trace trapping SIGSEGV, SIGILL, SIGABRT etc.
 #67097 [yaim-wms] Removed lcg-condor-extra usage
 #68891 ICE falls into an infinite loop when a job has expired proxy and has been submitted to a CREAM without EventQuery

Updated rpms

Name Version Full RPM name Description
condor 7.4.1-3.slc4 condor-7.4.1-3.slc4.i386.rpm condor v. 7.4.1
glite-WMS 3.1.29-0.slc4 glite-WMS-3.1.29-0.slc4.i386.rpm Metapackage for WMS node
glite-ce-cream-client-api-c 1.12.1-15.slc4 glite-ce-cream-client-api-c-1.12.1-15.slc4.i386.rpm The package contains C++ libraries for the client of the CREAM web application
glite-ce-monitor-client-api-c 1.12.1-15.slc4 glite-ce-monitor-client-api-c-1.12.1-15.slc4.i386.rpm The CE monitor client is a collection of commands for accessing the CE monitor service
glite-info-provider-release 1.0.0-9 glite-info-provider-release-1.0.0-9.noarch.rpm glite-info-provider-release
glite-jdl-api-cpp 3.1.17-1.slc4 glite-jdl-api-cpp-3.1.17-1.slc4.i386.rpm org.glite.jdl.api-cpp v. 3.1.17-1
glite-lb-client 3.2.2-2.slc4 glite-lb-client-3.2.2-2.slc4.i386.rpm "L&B client API and tools"
glite-lb-notif-logger 1.0.0-3.slc4 glite-lb-notif-logger-1.0.0-3.slc4.i386.rpm branched notification logger
glite-lb-proxy 1.5.3-3.slc4 glite-lb-proxy-1.5.3-3.slc4.i386.rpm org.glite.lb.proxy
glite-lb-server 1.9.4-1.slc4 glite-lb-server-1.9.4-1.slc4.i386.rpm org.glite.lb.server branch
glite-security-gsoap-plugin 1.5.4-2.slc4 glite-security-gsoap-plugin-1.5.4-2.slc4.i386.rpm org.glite.security.gsoap-plugin
glite-security-proxyrenewal 1.3.8-4.slc4 glite-security-proxyrenewal-1.3.8-4.slc4.i386.rpm org.glite.security.proxyrenewal 3.1 branch
glite-security-voms-api-cpp 1.9.10-8.slc4 glite-security-voms-api-cpp-1.9.10-8.slc4.i386.rpm org.glite.security.voms-api-cpp v. 1.9.10.8
glite-security-voms-api-c 1.9.10-6.slc4 glite-security-voms-api-c-1.9.10-6.slc4.i386.rpm org.glite.security.voms-api-c v. 1.9.10.6
glite-wms-brokerinfo 3.2.6-1.slc4 glite-wms-brokerinfo-3.2.6-1.slc4.i386.rpm org.glite.wms.brokerinfo v. 3.2.6-1
glite-wms-common 3.2.2-1.slc4 glite-wms-common-3.2.2-1.slc4.i386.rpm org.glite.wms.common v. 3.2.2-1
glite-wms-helper 3.2.13-1.slc4 glite-wms-helper-3.2.13-1.slc4.i386.rpm org.glite.wms.helper v 3.2.13-1
glite-wms-ice 3.1.52-3.slc4 glite-wms-ice-3.1.52-3.slc4.i386.rpm glite-wms-ice v. 3.1.52-3
glite-wms-jobsubmission 3.2.3-1.slc4 glite-wms-jobsubmission-3.2.3-1.slc4.i386.rpm org.glite.wms.jobsubmission v 3.2.3-1
glite-wms-manager 3.2.9-1.slc4 glite-wms-manager-3.2.9-1.slc4.i386.rpm org.glite.wms.manager v. 3.2.9-1
glite-wms-purger 3.2.4-2.slc4 glite-wms-purger-3.2.4-2.slc4.i386.rpm org.glite.wms.purger v. 3.2.4-2
glite-wms-wmproxy-interface 3.2.2-1 glite-wms-wmproxy-interface-3.2.2-1.noarch.rpm org.glite.wms.wmproxy-interface v. 3.2.2-1
glite-yaim-wms 4.0.7-6 glite-yaim-wms-4.0.7-6.noarch.rpm YAIM module for the installation of the WMS node
gridsite-apache 1.1.20-8 gridsite-apache-1.1.20-8.i386.rpm GridSite mod_gridsite module for Apache httpd
gridsite-shared 1.1.20-8 gridsite-shared-1.1.20-8.i386.rpm GridSite shared library and core documentation
lcg-expiregridmapdir 2.1.0-1 lcg-expiregridmapdir-2.1.0-1.noarch.rpm lcg-expiregridmapdir
lcg-vomscerts 5.9.0-1 lcg-vomscerts-5.9.0-1.noarch.rpm lcg-vomscerts

The RPMs can be updated using yum via

Service reconfiguration after update

Service must be reconfigured.

Service restart after update

Service must be restarted.

How to apply the fix

  1. Update the RPMs (see above)
  2. Update configuration (see above)
  3. Restart the service if necessary (see above)