lcg-CE - Updated to version 3.1.46-0

Normal priority update
Released on Update 70 (16/02/2011)

Description (See the patch #4605)

What's new

This is the first release of lcg-CE that can be used in conjunction with the new glite-CLUSTER node type.

Configuration

A new lcg-CE configuration variable can be defined, which when set enables "cluster mode"; in cluster mode the publishing of information about clusters and subclusters by the lcg-CE is disabled. The node type glite-CLUSTER would need to be installed on either the lcg-CE itself or another machine.

In the default, non-cluster, mode the configuration and operation of the lcg-CE remains the same. i.e. a single cluster/subcluster will be published by the lcg-CE and cluster/subclusters with the same IDs should not be published by any glite-CLUSTER node that might be installed at the site.

In cluster mode there are some new yaim configuration variables which must be set in order to configure the lcg-CE. At the same time many of the previous non-cluster mode variables are no longer required. (The information should still be retained, but is provided by setting new variables when configuring the glite-CLUSTER node). Please consult the documentation to find out about them and the selection of the cluster mode itself.

If a glite-CLUSTER node is to be used with the lcg-CE on a separate machine then it becomes possible for VO managers who want to set their application tags to do so per subcluster, using the --sc option in the lcg-tags or lcg-ManageVOTag commands. In turn that requires that a user can discover the relevant subcluster name on a given worker node. The glite-wn-info command is used to do that using the configuration file ${GLITE_LOCATION}/etc/glite-wn-info.conf. Therefore the WNs should have their subcluster ID set in the configuration file. YAIM will do this if given the information in the WN_LIST file at the time the worker nodes are configured.

Known issues

If using cluster mode and installing the glite-CLUSTER node on the lcg-CE node the following "known issue" of glite-CLUSTER 3.1.4 is relevant: In case your new or reconfigured subclusters are named differently than before, the old directory in /opt/glite/var/info/<oldsubcluster> should be deleted, otherwise details of the old subcluster keep being published. See also the relase notes section of glite-CLUSTER 3.1.4.

The cluster unique ID (i.e. set with the CE_HOST_<host-name>_CLUSTER_UniqueID in cluster mode) must not contain upper case letters, i.e. it may contain only lower case alpha numeric, or the three characters '.', '_' and '-'.

When setting up the lcg-CE with a glite-CLUSTER node on a separate machine the VO application tag directories at lcgce:$EDG_LOCATION/var/info/ should be shared with cluster:$EDG_LOCATION/var/info/.

There should only be one subcluster defined per cluster. This is currently a restriction needed for correct operation of the workload management system.

If you want to define the LCGCE_CLUSTER_MODE variable you have to set it in your site-info.def not in services/lcg-ce.

Dependent Patches

NumberDescription
#3629 cleanup-grid-accounts 1.1.2 fixes various bugs
#3630 cleanup-jobdirs 1.1.0 fixes various bugs
#3308 Addition of OS 'file' to lcg-CE metapackage
#3640 lcg-expiregridmapdir 2.1.0 has various improvements

Fixed Bugs

NumberDescription
#64547 config_lcgce_dgas must set ownership of accounting record files
#60966 cleanup-grid-accounts skips unexpected home directory paths
#60967 cleanup-jobdirs skips unexpected home directory paths
#43123 lcg-CE 3.1.20 : marshal RPMs should keep existing configuration files instead of renaming
#70737 [ lcg-CE ] Set GlueCECapability
#45655 cleanup-grid-accounts may fill /tmp if aborted
#73402 [ yaim-lcg-ce ] DNS-like VO names are not properly handled in config_gip_ce
#61107 lcg-expiregridmapdir must handle work spaces created by glexec
#60992 cleanup-grid-accounts must handle work spaces created by glexec
#69270 yaim's -v functionality doesn't work
#70522 YAIM's -v skipps CE_InfoApplicationDir
#70814 [ lcg-CE ] No need for yaim configuration to call config_gip_vo_tag on cluster enabled lcg-CE
#57044 [ yaim-lcg-ce ] package doesn't require yaim-core
#73843 [ yaim.lcg-ce ] Fix regression in some information system default values
#57238 cleanup-jobdirs should not check for jobdir as root
#70738 [ lcg-CE ] Remove some information system configuration during node upgrade
#49546 cleanup-grid-accounts should protect SW areas

Updated Rpms (See the full list)

NameVersionFull Rpm NameDescription
bouncycastle-glite 1.42-3 bouncycastle-glite-1.42-3.jdk5.noarch.rpm Fake configuration for a package not built with ETICS.
cleanup-grid-accounts 1.1.2-1 cleanup-grid-accounts-1.1.2-1.noarch.rpm cleanup-grid-accounts
cleanup-jobdirs 1.1.0-2 cleanup-jobdirs-1.1.0-2.noarch.rpm cleanup-jobdirs
expat 1.95.7-4 expat-1.95.7-4.i386.rpm James Clark's Expat XML parser library in C.
fetch-crl 2.7.0-1 fetch-crl-2.7.0-1.noarch.rpm fetch-crl
glite-info-generic 2.0.2-3 glite-info-generic-2.0.2-3.noarch.rpm glite-info-generic
glite-info-provider-release 1.0.2-1 glite-info-provider-release-1.0.2-1.noarch.rpm glite-info-provider-release
glite-lb-client 3.2.4-1 glite-lb-client-3.2.4-1.slc4.i386.rpm Logging & Bookkeeping (L&B) C and C++ client libraries, command for logging of L&B events from shell scripts, and utilities for (remote) bookkeeping server maintenance.
glite-lb-client-interface 3.2.2-2 glite-lb-client-interface-3.2.2-2.slc4.i386.rpm Logging & Bookkeeping (L&B) client library C/C++ header files.
glite-lb-common 6.1.4-1 glite-lb-common-6.1.4-1.slc4.i386.rpm Library of common routines used by Logging & Bookkeeping daemons, client libraries, programs, and utilities.
glite-lb-logger 1.4.12-1 glite-lb-logger-1.4.12-1.slc4.i386.rpm org.glite.lb.logger
glite-security-gsoap-plugin 1.5.4-2 glite-security-gsoap-plugin-1.5.4-2.slc4.i386.rpm org.glite.security.gsoap-plugin
glite-security-trustmanager 2.5.5-3_GL31Special glite-security-trustmanager-2.5.5-3_GL31Special.noarch.rpm org.glite.security.trustmanager
glite-security-util-java 2.9.1-1 glite-security-util-java-2.9.1-1.noarch.rpm org.glite.security.util-java
glite-security-voms-api-c 1.9.10-14 glite-security-voms-api-c-1.9.10-14.slc4.i386.rpm org.glite.security.voms-api-c
glite-security-voms-api-cpp 1.9.10-14 glite-security-voms-api-cpp-1.9.10-14.slc4.i386.rpm org.glite.security.voms-api-cpp
glite-security-voms-clients 1.9.10-14 glite-security-voms-clients-1.9.10-14.slc4.i386.rpm org.glite.security.voms-clients
glite-version 3.1.2-1 glite-version-3.1.2-1.noarch.rpm glite-version
glite-yaim-core 4.0.13-2 glite-yaim-core-4.0.13-2.noarch.rpm YAIM core package
glite-yaim-lcg-ce 5.1.0-2 glite-yaim-lcg-ce-5.1.0-2.noarch.rpm Configuration of the lcg CE
globus-gass-cache-marshal 1.4.5-lcg globus-gass-cache-marshal-1.4.5-lcg.noarch.rpm globus-gass-cache-marshal
globus-job-manager-marshal 1.7.4-lcg globus-job-manager-marshal-1.7.4-lcg.noarch.rpm globus-job-manager-marshal
globus-job-manager-marshal-client 1.7.1-lcg globus-job-manager-marshal-client-1.7.1-lcg.i386.rpm globus-job-manager-marshal-client
gridsite-shared 1.1.21-1 gridsite-shared-1.1.21-1.slc4.i386.rpm Gridsite shared rpm
lcg-CE 3.1.46-0 lcg-CE-3.1.46-0.slc4.i386.rpm lcg-CE
lcg-dgas-tools 1.0.0-4 lcg-dgas-tools-1.0.0-4.slc4.i386.rpm lcg-dgas-tools
lcg-expiregridmapdir 2.1.0-1 lcg-expiregridmapdir-2.1.0-1.noarch.rpm lcg-expiregridmapdir
lcg-vomscerts 6.2.0-1 lcg-vomscerts-6.2.0-1.noarch.rpm lcg-vomscerts
vdt_globus_data_server VDT1.6.1x86_rhas_4-7 vdt_globus_data_server-VDT1.6.1x86_rhas_4-7.i386.rpm vdt_globus_data_server
vdt_globus_essentials VDT1.6.1x86_rhas_4-9 vdt_globus_essentials-VDT1.6.1x86_rhas_4-9.i386.rpm vdt_globus_essentials
vdt_globus_jobmanager_common VDT1.6.1x86_rhas_4_LCG-3 vdt_globus_jobmanager_common-VDT1.6.1x86_rhas_4_LCG-3.i386.rpm vdt_globus_jobmanager_common
vdt_globus_jobmanager_condor VDT1.6.1x86_rhas_4_LCG-1 vdt_globus_jobmanager_condor-VDT1.6.1x86_rhas_4_LCG-1.i386.rpm vdt_globus_jobmanager_condor
vdt_globus_jobmanager_lsf VDT1.6.1x86_rhas_4_LCG-1 vdt_globus_jobmanager_lsf-VDT1.6.1x86_rhas_4_LCG-1.i386.rpm vdt_globus_jobmanager_lsf
vdt_globus_jobmanager_pbs VDT1.6.1x86_rhas_4_LCG-1 vdt_globus_jobmanager_pbs-VDT1.6.1x86_rhas_4_LCG-1.i386.rpm vdt_globus_jobmanager_pbs
vdt_globus_rm_essentials VDT1.6.1x86_rhas_4-7 vdt_globus_rm_essentials-VDT1.6.1x86_rhas_4-7.i386.rpm vdt_globus_rm_essentials
vdt_globus_rm_server VDT1.6.1x86_rhas_4_LCG-1 vdt_globus_rm_server-VDT1.6.1x86_rhas_4_LCG-1.i386.rpm vdt_globus_rm_server

Service reconfiguration after update

Service must be reconfigured.

Service restart after update

Service must be restarted.