glite-CLUSTER - Updated to version 3.1.4-0

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

Description (See the patch #4528)

First version of glite-CLUSTER

This is the first release of glite-CLUSTER. It is a new node type that can publish information about clusters and subclusters in a site, referenced by any number of compute elements. However, it should not publish cluster/subcluster UniqueIDs which are already published by another node such as lcg-CE or creamCE. For instance since version 3.1.46 the lcg-CE can be configured in 'cluster mode' which will prevent it from publishing its own cluster/subcluster IDs and allow the glite-CLUSTER node to be used to do that. (The glite-CLUSTER node can be on the same machine as the lcg-CE or a separate one).

Please note also that the gLite 3.2 version of glite-CLUSTER will be released soon.

Configuration

Currently the creamCE yaim configuration has no option to disable the publication of its own cluster and subcluster IDs and so can not be directly configured to work with glite-CLUSTER. However see the release notes of glite-CLUSTER for SL5 for a set of manual steps to allow glite-CLUSTER to be used with creamCE.

Known issues

  • There is a known issue when reconfiguring a glite-CLUSTER so that a subcluster ID is removed from the configuration. (e.g. a subcluster is completely removed or the subcluster's UniqueID is changed): Directories with the name of the old subcluster Unique IDs are not removed and need to be removed manually from the glite-CLUSTER node or they will continue to be published:

    cd $GLITE_LOCATION/var/info
    rm -rf old_subcluster_name

    where <old_subcluster_name> is the UniqueID of any subcluster which is no longer defined.

  • The cluster and subcluster Unique IDs, set with

    CLUSTER_<cluster-identifier>_CLUSTER_UniqueID 

    SUBCLUSTER_<subcluster-identifier>_SUBCLUSTER_UniqueID

    must not contain upper case letters, i.e. they may contain only lower case alpha numeric characters and any of the three characters '.', '_' and '-'. The unique IDs must be globally unique, for instance base it on the DNS domain to ensure it will not collide with an ID at another site. However, the cluster Unique ID do not have to be unique with respect to subcluster Unique IDs. e.g. currently a cluster will only have one subcluster and the subcluster UniqueID may be the same as the cluster UniqueID.

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

  • The variable CE_HOST_<ce name>_QUEUES should be set in the yaim cluster configuration file, but if it is missing yaim does not give a warning or error.

Dependent Patches

NumberDescription
There are no dependent patches.

Fixed Bugs

NumberDescription
#70705 [ yaim-cluster ] YAIM should strip spaces from RunTimeEnvironment tags
#74355 glite-CLUSTER fails to configure with domain-like CLUSTERS or CLUSTER__SUBCLUSTERS
#74721 [ yaim-cluster ] use SUBCLUSTER_UniqueID in config_vo_tag_dir
#69270 yaim's -v functionality doesn't work

Updated Rpms (See the full list)

NameVersionFull Rpm NameDescription
bdii 4.0.1-4 bdii-4.0.1-4.noarch.rpm Berkeley Database Information Index
edg-mkgridmap 3.0.0-1 edg-mkgridmap-3.0.0-1.noarch.rpm Grid Map File
edg-mkgridmap-conf 3.0.0-1 edg-mkgridmap-conf-3.0.0-1.noarch.rpm edg-mkgridmap-conf component
fetch-crl 2.7.0-1 fetch-crl-2.7.0-1.noarch.rpm fetch-crl
glite-CLUSTER 3.1.4-0 glite-CLUSTER-3.1.4-0.slc4.i386.rpm glite-CLUSTER
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.0-9 glite-info-provider-release-1.0.0-9.noarch.rpm glite-info-provider-release
glite-info-provider-service 1.1.7-0 glite-info-provider-service-1.1.7-0.noarch.rpm glite-info-provider-service
glite-info-templates 1.0.0-11 glite-info-templates-1.0.0-11.noarch.rpm glite-info-templates
glite-initscript-globus-gridftp 1.0.2-1 glite-initscript-globus-gridftp-1.0.2-1.noarch.rpm glite-initscript-globus-gridftp
glite-security-lcas 1.3.11-2 glite-security-lcas-1.3.11-2.slc4.i386.rpm The EDG/gLite Local Centre Authorization Service (LCAS) plugin framework. An example plugin is included. The authorization plugins (gridmapfile, banuser, timeslots, VOMS) are packaged separately
glite-security-lcas-interface 1.3.11-1 glite-security-lcas-interface-1.3.11-1.slc4.i386.rpm Public interface to LCAS. This comprises the header files.
glite-security-lcas-lcmaps-gt4-interface 0.0.14-2 glite-security-lcas-lcmaps-gt4-interface-0.0.14-2.slc4.i386.rpm org.glite.security.lcas-lcmaps-gt4-interface
glite-security-lcas-plugins-basic 1.3.2-3 glite-security-lcas-plugins-basic-1.3.2-3.slc4.i386.rpm org.glite.security.lcas-plugins-basic
glite-security-lcas-plugins-voms 1.3.4-5 glite-security-lcas-plugins-voms-1.3.4-5.slc4.i386.rpm This package contains the LCAS authorization plugin that checks the user VOMS attributes and takes an authorization decision based on this
glite-security-lcmaps 1.4.7-1 glite-security-lcmaps-1.4.7-1.slc4.i386.rpm The EDG/gLite Local Credential MAPping Service (LCMAPS) plugin framework. An example plugin is included. The credential acquisition and enforcement plugins are packaged separately
glite-security-lcmaps-plugins-basic 1.3.10-2 glite-security-lcmaps-plugins-basic-1.3.10-2.slc4.i386.rpm org.glite.security.lcmaps-plugins-basic
glite-security-lcmaps-plugins-voms 1.3.7-5 glite-security-lcmaps-plugins-voms-1.3.7-5.slc4.i386.rpm org.glite.security.lcmaps-plugins-voms
glite-security-voms-api-c 1.9.10-12 glite-security-voms-api-c-1.9.10-12.slc4.i386.rpm org.glite.security.voms-api-c
glite-security-voms-api-cpp 1.9.10-12 glite-security-voms-api-cpp-1.9.10-12.slc4.i386.rpm org.glite.security.voms-api-cpp
glite-version 3.1.1-2 glite-version-3.1.1-2.noarch.rpm glite-version
glite-yaim-cluster 1.0.3-0 glite-yaim-cluster-1.0.3-0.noarch.rpm yaim module for the CLUSTER configuration
glite-yaim-core 4.0.13-2 glite-yaim-core-4.0.13-2.noarch.rpm YAIM core package
glue-schema 1.3.0-5 glue-schema-1.3.0-5.noarch.rpm GLUE Schema
gridsite-shared 1.1.20-8 gridsite-shared-1.1.20-8.i386.rpm Gridsite shared rpm
lcg-expiregridmapdir 2.1.0-1 lcg-expiregridmapdir-2.1.0-1.noarch.rpm lcg-expiregridmapdir
lcg-info-dynamic-software 1.0.5-0 lcg-info-dynamic-software-1.0.5-0.noarch.rpm lcg-info-dynamic-software
lcg-info-provider-software 1.0.6-1 lcg-info-provider-software-1.0.6-1.noarch.rpm lcg-info-provider-software
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

Service reconfiguration after update

Service must be reconfigured.

Service restart after update

Service must be restarted.