Page updated: 06/09/2004
About the website

                        Valid XHTML 1.0!

 
gLite 3.0

lcg-CE - Update to version 3.0.11-4

Date 16.04.07
Priority Normal

Description


This update fixes various bugs and releases the 3.0.1 version of glite-yaim and the 2.1.0 version of the lcg-info-dynamic-scheduler. For the full list of bugs, please see list below.
  • glite-yaim

    Release of major new version of yaim: glite-yaim-3.0.1.

    This version contains changes to the 3.0.0 series of yaim in the area of
    • YAIM's hierarchical configuration storage
    • DNS-like VO names
    • Changes in the groups.conf file
    • Special accounts management
    • Queue management
  • Please see the detailed information about the update and the changes for the configuration procedure here as well as the known issues.

    In case of site BDII separated from CE, it is necessary to install by hand the lcg-info-templates and lcg-info-generic packages to the site BDII node.

    In the site-info.def file is necessary to define the BDII_CE_URL parameter as follows:

          BDII_CE_URL="ldap://$CE_HOST:2170/mds-vo-name=resource,o=grid"
     
  • lcg-info-dynamic-scheduler (version 2.1.0)

    Rather massive changes in parsing logic, to be able to handle VOViews with VOMS FQANs.
     

    VOMS FQANs are handled both by the input routines, which know what to do with them when reading the static LDIF file, as well as
    the group mapping logic, that knows how to associate FQANs
    with unix groups. To this end, the vomap construct in the
    lcg-info-dynamic-scheduler config file now supports lines like

    lhcbsgm:/VO=lhcb/GROUP=/lhcb/ROLE=lcgadmin

    in addition to the original lines like

    atlgrid : atlas

    which would map group 'atlgrid' to "VO : atlas".

    The parsing of the GlueCEUniqueID and GlueVOView blocks has
    also changed rather drastically, so that previous problems with
    numbers, dashes, etc in queue names and hostnames are no longer a problem. Instead of parsing the GlueCEUniqueID field to get the
    queue name, the program now reads GlueCEName and uses that for
    the queue name.

    Also, the file vomaxjobs-generic (documentation) was added,
    and the rest of the documentation and example files was
    substantially upated for the new release.

    Otherwise no changes since 1.6.3.

    For people using the test suite: the versions of the test output
    included in 2.0.0 will cause tests of older versions to fail. This
    is unavoidable since the old parsing logic was based on the order
    in which blocks appeared in the ldif file, while the new version
    uses python 'dicts' which have an unpredictable order when
    iterated. To make the order predictable (for purposes of test
    harness), the keys are sorted before the program starts to print.
    The older versions do not sort the output before printing, hence
    tests of the old versions with the new files will fail.

    lrms.py was changed in order to support caching of search results. Most of the time spent in lcg-info-dynamic-scheduler was due to queries like "find all jobs from group 'lhcb', in state 'waiting', for queue 'qlong'." Queries like this are now cached for future use, and can also be supplied *before* use, like they now are for lcg-info-dynamic-scheduler. That program now generates slices of the job list for the various combinations queue/group/state that will be needed while running the program.

    There were previously two different 'return a list of matching job' functions, with different interfaces. These now have a unified interface so that result caching can be supported. This does break backwards compatibility for lrms.py.

Please also have a look at the list of known issues for this metapackage.

Fixed bugs



Please also have a look at the list of known issues.
Number Description
 #23636 lcg-info-dynamic-scheduler too slow for large LSF sites

Updated rpms

Name Version Full RPM name Description
glite-yaim 3.0.1-9 glite-yaim-3.0.1-9.noarch.rpm glite-yaim
lcg-CE 3.0.11-4 lcg-CE-3.0.11-4.noarch.rpm LCG CE node
lcg-info-dynamic-scheduler-generic 2.1.0-1 lcg-info-dynamic-scheduler-generic-2.1.0-1.noarch.rpm GIP plugin for VO-specific scheduler info such as Estimated Response Time and Free Slots. This RPM contains the batch-system independent part. This RPM contains a document detailing how the batch-system specific information should be reported so that the code here can read it and compute the necessary information.
lcg-info-dynamic-scheduler-pbs 2.0.0-1 lcg-info-dynamic-scheduler-pbs-2.0.0-1.noarch.rpm Plugins for the lcg-info-dynamic-scheduler GIP plugin. The two plugins here are for Maui (scheduler) and PBS/Torque (LRMS).

The RPMs can be updated using apt via

Service reconfiguration after update

Service must be reconfigured.

Service restart after update

Not needed.

How to apply the fix

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