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
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"
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
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
- via apt: apt-get dist-upgrade
- or via a download from:
http://glitesoft.cern.ch/EGEE/gLite/APT/R3.0/rhel30/RPMS.updates/
Service reconfiguration after update
Service must be reconfigured.
Service restart after update
Not needed.
How to apply the fix
- Update the RPMs (see above)
- Update configuration (see above)
- Restart the service if necessary (see above)