gLite > gLite 3.1 > glite-CREAM > Update to glite-CREAM 3.1.26-0.slc4  
 
 

 

 

gLite 3.1

glite-CREAM - Update to version 3.1.26-0.slc4


Date 05.07.2010
Priority Normal

Description



glite-CREAM

What's new
  • glexec calls replaced with sudo calls (glexec is used just to get the userid to be used in the sudo invocations)
  • For Torque/PBS and LSF by default the new BLAH BLparser is now considered. The old parser is still supported (see http://grid.pd.infn.it/cream/field.php?n=Main.CREAMAndBlparserConfiguration )
  • Introduced a new operation (queryEvent) to make more efficient the job status changes detection by ICE
  • Introduced a limiter to protect CREAM (new job submissions are disabled when the machine is too loaded): see http://grid.pd.infn.it/cream/field.php?n=Main.Self-limitingCREAMBehavior
  • Introduced a proxy purger which cleans from the delegationdb and from the file system the expired proxies (see: http://grid.pd.infn.it/cream/field.php?n=Main.HowToConfigureTheProxyPurger ). Please note that old proxies (i.e. referring to previous CREAM releases) under /opt/glite/var/cream are not deleted (you might want to delete them manually after having installed this patch)
  • Improved CREAM startup, which is now in general faster, since CREAM asks the blparser only for the interested jobs (no more since a given timestamp)
  • Improved proxy renewal operation, which is now more efficient when there are several jobs with the same delegationid
  • User tomcat not added anymore to VO groups (please note that it won't be removed if it was already there because of previous version of yaim-cream-ce). With this change the group directories under /opt/glite/var/cream_sandbox are now created by yaim
  • User tomcat not anymore to glexec group (please note that it won't be removed if it was already there because of previous version of yaim-cream-ce)
  • Customization of the CREAM JobWrapper is now easier (see http://grid.pd.infn.it/cream/field.php?n=Main.HowToCustomizeTheCREAMJobWrapper )
  • Provision of a script (to be run by CE admin) to purge jobs in non-terminal status (see: http://grid.pd.infn.it/cream/field.php?n=Main.HowToPurgeJobsFromTheCREAMDB )
  • Implemented support for ISB/OSB transfers from/to gridftp servers run using user credentials
  • By default cemon is not deployed anymore (not needed anymore because of the new queryevent operation)
  • Several bug fixes, e.g.:
    • Several fixes in the new BLAH blparser
    • lcmaps glexec conf file fixed: now it is fully synchronized (TM) with the gridftpd one
    • Problems triggered by "strange" characters (e.g. ":" or "(") in the subject DN fixed
    • Reasons for ISB/OSB transfer failures are now reported
    • Job failure reasons now reported in the CREAM log file
    • Improved performance of some DB queries
    • GLITE_WMS_RB_BROKERINFO env variable now set in the CREAM JobWrapper

List of bugs fixed (attached to patch #3959):

https://savannah.cern.ch/bugs/?24708
https://savannah.cern.ch/bugs/?37430
https://savannah.cern.ch/bugs/?45364
https://savannah.cern.ch/bugs/?46419
https://savannah.cern.ch/bugs/?47070
https://savannah.cern.ch/bugs/?47254
https://savannah.cern.ch/bugs/?47804
https://savannah.cern.ch/bugs/?48786
https://savannah.cern.ch/bugs/?49497
https://savannah.cern.ch/bugs/?50226
https://savannah.cern.ch/bugs/?50723
https://savannah.cern.ch/bugs/?50875
https://savannah.cern.ch/bugs/?50876
https://savannah.cern.ch/bugs/?51046
https://savannah.cern.ch/bugs/?51118
https://savannah.cern.ch/bugs/?51124
https://savannah.cern.ch/bugs/?51128
https://savannah.cern.ch/bugs/?51249
https://savannah.cern.ch/bugs/?51310
https://savannah.cern.ch/bugs/?51311
https://savannah.cern.ch/bugs/?51313
https://savannah.cern.ch/bugs/?51705
https://savannah.cern.ch/bugs/?51706
https://savannah.cern.ch/bugs/?51892
https://savannah.cern.ch/bugs/?51928
https://savannah.cern.ch/bugs/?51978
https://savannah.cern.ch/bugs/?51993
https://savannah.cern.ch/bugs/?52020
https://savannah.cern.ch/bugs/?52050
https://savannah.cern.ch/bugs/?52051
https://savannah.cern.ch/bugs/?52052
https://savannah.cern.ch/bugs/?52268

Installation and configuration Known issues

See: http://grid.pd.infn.it/cream/field.php?n=Main.KnownIssues

Dependencies

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

  • patch #2624: Trustmanager and util-java update Some bug fixes
  • patch #2828: New version of glite-info-provider-service for VOMS and voms-admin
    Nothing particularly relevant for CREAM-CE wrt new functionality/fixes
  • patch #2834: glite-info-provider-release 1.0.0.9 SL4/i386
    Nothing particularly relevant for CREAM-CE wrt new functionality/fixes
  • patch #3359: gSoap Plugin 1.5.4
    Nothing particularly relevant for CREAM-CE wrt new functionality/fixes
  • patch #3640: lcg-expiregridmapdir 2.1.0 has various improvements Various improvements:
    • additional options
    • Also the CREAM sandbox directories are now cleaned when a mapping expires
    • by default it refuses expiration times < 48h and usage percentages < 80%
  • patch #3724: Delegation update for glite 3.1, fix for race condition
    Nothing particularly relevant for CREAM-CE wrt new functionality/fixes
  • patch #3750: jdl-api-java update for glite 3.1 (to fix bug #56762)
    Fix for a bug for which CREAM CE didn't accept jobs with NodeNumber and/or CpuNumber in JDL, with jobtype "Normal"
  • patch #3842: fix for building problem in glite_3_1_cert and CREAM and WMS
    Nothing particularly relevant for CREAM-CE wrt new functionality/fixes
  • patch #3848: Internal patch for SL4/i386 glite-apel-condor /glite-apel-pbs
    Nothing particularly relevant for CREAM-CE wrt new functionality/fixes
  • patch #3971: VOMS fix for building problem in glite_3_1_cert
    Nothing particularly relevant for CREAM-CE wrt new functionality/fixes
  • patch #3991: VOMS package do not provide shared libraries
    Nothing particularly relevant for CREAM-CE wrt new functionality/fixes
  • patch #4125: Update of trustmanager and util-java to latest
    • Fix for ssl ECDH handshake problem and MITM problem.
    • Implement namespace checking.
    • Proxy generator with support for rfc 3820 proxies.
    • CA changes noticed.
    • RC4 disabled, to fix globus client problems in some situations.
    • Certificate path checking mostly rewritten.
    • host authentication against hostname for axis clients.
    • easier building outside etics (with jpackage tools)
    • better error handling and messaging

Updated rpms

Name Version Full RPM name Description
glite-CREAM 3.1.26-0.slc4 glite-CREAM-3.1.26-0.slc4.i386.rpm glite-CREAM for version 3.1.26
glite-ce-blahp 1.14.2-4.slc4 glite-ce-blahp-1.14.2-4.slc4.i386.rpm The BLAHP daemon is a light component accepting commands to manage jobs on different Local Resources Management Systems
glite-ce-ce-plugin 1.12.1-17 glite-ce-ce-plugin-1.12.1-17.noarch.rpm The CE plugin is a sensor for the CE monitor service that keeps track of the changes of the CE resource
glite-ce-cream-utils 1.0.0-16.slc4 glite-ce-cream-utils-1.0.0-16.slc4.i386.rpm This package contains a set of executables called by the CREAM service
glite-ce-cream 1.12.2-2 glite-ce-cream-1.12.2-2.noarch.rpm The Computing Resource Execution And Management service is a web application taking care of the any job related operation
glite-ce-job-plugin 1.12.1-17 glite-ce-job-plugin-1.12.1-17.noarch.rpm The CREAM job plugin is a sensor for the CE monitor service that keeps track of the job status changes interacting with the CREAM web application
glite-ce-monitor 1.12.2-2 glite-ce-monitor-1.12.2-2.noarch.rpm The CE monitor service is a web application that publishes information about the Computing Element
glite-security-trustmanager 2.5.5-2_GL31Special glite-security-trustmanager-2.5.5-2_GL31Special.noarch.rpm Trustmanager
glite-security-util-java 2.8.0-1 glite-security-util-java-2.8.0-1.noarch.rpm Security utilities
glite-yaim-cream-ce 4.1.0-11 glite-yaim-cream-ce-4.1.0-11.noarch.rpm YAIM module for the installation of the CREAM CE node

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)