glite-LB - Updated to version 3.2.12-5

Normal priority update
Released on Update 20 (10/11/2010)

Description (See the patch #4423)

L&B 2.1 is an evolution of L&B 2.0

What's new

  • IPv6 compliance
  • Adoption of the common logging format
  • Collection aware purging
  • WebService interface supporting basic AGU / Glue 2.0
  • Advanced authorization with unified configuration
  • Elementary native support for CREAM jobs
  • Ability to log sandbox transfer progress as a specific job type
  • Configuration tuned to allow collocation with WMS
  • Job rate and state transition time statistics

Installation and Configuration

glite-LB metapackage is installed by yum. yaim configuration requires, at the very least, setting MYSQL_PASSWORD, SITE_NAME and SITE_EMAIL in the site-info.def file.

Dependencies

This release depends on internal releases of glite.jobid and glite.lbjp-common subsystems, which -- however -- are being released with the very same patch.

Known issues

Due to faulty DNS over IPv6 resolution in the c-ares library, L&B does not work in most scenarios involving IPv6-only machines. Upgrade c-ares to 1.7.3 and relaunch yaim to get full IPv6 functionality. - Statistics are not configurable by site admins and do not support weights.

Dependent Patches

NumberDescription
There are no dependent patches.

Fixed Bugs

NumberDescription
#73716 LB 2.1: "no records" on state transitions statistics
#41445 IPv6 bug: various non compliant calls and data struc. in the file logd_proto.c of the org.glite.lb.logger component
#41447 IPv6 bug: various non compliant calls and data struc. in the file logd.c of the org.glite.lb.logger component
#73206 problem with collection registration in wms 3.3
#41442 IPv6 bug: various non compliant calls and data struc. in the file notification.c of the org.glite.lb.client component
#57999 Please update default version of c-ares to allow use of EPEL.
#29081 LB startup scripts print error messages when starting an already running service
#52563 [ yaim-lb ] host{cert,key}.pem in /home/glite
#41496 IPv6 bug: non compliant address family type (AF_INET) in 2 files of the org.glite.lb.server-bones component
#48164 (notif-)interlogd keeps copy of undelivered messages in memory
#68534 [ yaim-core ] config_glite_localloger clashes with L&B proxy startup
#44545 incoming event data missing in LB server debug log
#45480 Subjobs of live collection can be purged from LB proxy or server
#72975 Memory handilng defficiencies in L&B statistics
#72970 glite-lb-locallogger status fails
#57622 lbproxy auto-purging switch request
#41454 IPv6 bug: non compliant name resolving functions (gethostbyname(_r)) in multiple files of the org.glite.lb.server com.
#41452 IPv6 bug: non compliant address conversion function in source code (inet_ntoa)
#27268 Logging & Bookkeeping server accepts recycled job identifiers
#41450 IPv6 bug: non compliant data structure (sockaddr_in) in multiple files of the org.glite.lb.server component
#41451 IPv6 bug: non compliant address family type (AF_INET) in the bkserverd.c file of the org.glite.lb.server component
#31592 RegJob event contains WMS's DN instead of User's DN in the "user" attribute
#72934 LB RPMs do noth distribute libtool .la files
#29017 LB WS interface does not work with Python client
#28782 LB rpms should have proper description/summary fields
#41480 IPv6 bug: non compliant address function (inet_addr) in multiple files of the org.glite.lb.server component
#41484 IPv6 bug: non compliant data structure (sockaddr_in) in multiple files of the org.glite.lb.server-bones component
#53608 org.glite.lbjp-common.trio fails with gcc>=4.3 due to deprecated header files
#62212 [ yaim-lb ] Enable Glue 2.0 publishing
#41404 [ yaim-lb ] glite-lb-purge.cron default retention period should be 90d
#41501 IPv6 bug: non compliant wildcard address (INADDR_ANY) in the file srv_example.c of the org.glite.lb.server-bones comp.
#41503 IPv6 bug: various non compliant calls and data struc. in the file cnt_example.c of the org.glite.lb.server-bones comp.
#51074 [ yaim-lb ] WMS + LB when installed on the same machine should not config LBProxy
#41449 IPv6 bug: non compliant wildcard address (INADDR_ANY) in multiple files of the org.glite.lb.server component
#53105 org.glite.security.gss fails make check in gcc 4.3.2 compiler on Debian 5.0
#31076 Add option to enable/disable job owner indexing on LB server
#41453 IPv6 bug: non compliant address family type (AF_INET) multiple files of the org.glite.lb.server component

Updated Rpms (See the full list)

NameVersionFull Rpm NameDescription
gridsite-services 1.5.10.5-3 gridsite-services-1.5.10.5-3.sl5.x86_64.rpm Gridsite shared rpm
gridsite-service-clients 1.5.10.5-3 gridsite-service-clients-1.5.10.5-3.sl5.x86_64.rpm Gridsite shared rpm
gridsite-gsexec 1.5.10.5-3 gridsite-gsexec-1.5.10.5-3.sl5.x86_64.rpm Gridsite shared rpm
gridsite-commands 1.5.10.5-3 gridsite-commands-1.5.10.5-3.sl5.x86_64.rpm Gridsite shared rpm
gridsite-debuginfo 1.5.10.5-3 gridsite-debuginfo-1.5.10.5-3.sl5.x86_64.rpm Gridsite shared rpm
gridsite-apache 1.5.10.5-3 gridsite-apache-1.5.10.5-3.sl5.x86_64.rpm Gridsite shared rpm
glite-lb-types 1.1.3-2 glite-lb-types-1.1.3-2.sl5.x86_64.rpm Auxiliary build-time component defining LB event types and job status fields.
org.glite.lbjp-common.log 1.0.3-2 org.glite.lbjp-common.log-1.0.3-2.sl5.x86_64.rpm Definitions of glite common logging formats for LB and JP.
log4c 1.2.1-2 log4c-1.2.1-2.sl5.x86_64.rpm Logging for C Library
org.glite.lb.client-java 1.0.5-2 org.glite.lb.client-java-1.0.5-2.sl5.x86_64.rpm JAVA implemantation of the L&B service client. Supports producing (logging) events into L&B, event and job status queries, and receiving notifications.
glite-yaim-core 4.0.13-2 glite-yaim-core-4.0.13-2.noarch.rpm YAIM core package
glite-security-util-java 2.8.6-1 glite-security-util-java-2.8.6-1.GL32.noarch.rpm org.glite.security.util-java
glite-security-trustmanager 2.5.5-1 glite-security-trustmanager-2.5.5-1.noarch.rpm org.glite.security.trustmanager
glite-security-gss 2.1.4-1 glite-security-gss-2.1.4-1.sl5.x86_64.rpm glite-security-gss wraps GSS functions (and several non-GSS Globus calls) to a secure network communication library with strict timing control (via timeout arguments) of all remote operations.
glite-lbjp-common-server-bones 2.0.1-2 glite-lbjp-common-server-bones-2.0.1-2.sl5.x86_64.rpm Multi-process network server. A server listening on multiple ports, passing inbound requests to slaves and maintaining connections to specific slaves if possible. The library provides callback handles on connection init, incoming request, etc.
glite-lbjp-common-maildir 2.0.1-2 glite-lbjp-common-maildir-2.0.1-2.sl5.x86_64.rpm Single-purpose implementation of maildir-like queue
glite-lbjp-common-jp-interface 2.0.2-2 glite-lbjp-common-jp-interface-2.0.2-2.sl5.x86_64.rpm Definiton of interfaces required to build plugins for JP services and implementation of minimal library of support functions.
glite-lb-ws-test 1.1.4-2 glite-lb-ws-test-1.1.4-2.sl5.x86_64.rpm Tests and usage examples of L&B WS interface.
glite-lb-yaim 4.2.13-2 glite-lb-yaim-4.2.13-2.sl5.x86_64.rpm This package contains the yaim functions to configuration of the LB node.
glite-lbjp-common-db 2.0.4-2 glite-lbjp-common-db-2.0.4-2.sl5.x86_64.rpm Database engine abstraction wrapper used in L&B and JP services.
glite-lb-ws-interface 3.1.2-3 glite-lb-ws-interface-3.1.2-3.sl5.x86_64.rpm glite-lb-ws-interface contains the LB web service interface specification (LB.wsdl and LBTypes.wsdl).
glite-lb-state-machine 1.1.3-2 glite-lb-state-machine-1.1.3-2.sl5.x86_64.rpm glite-lb-state-machine is the gLite LB state machine (server core, processing LB events to produce job state presented to the user). This package contains the state machine static (linked by server) and dynamic library (LB plugin used by Job Provenance).
glite-lb-utils 2.0.7-2 glite-lb-utils-2.0.7-2.sl5.x86_64.rpm glite-lb-utils are gLite LB utilities used for dumping (glite-lb-dump) and purging (glite-lb-purge) data from LB server, for loading (glite-lb-load) data to server, for real time monitoring (glite-lb-mon) and post-mortem statistics (glite-lb-statistics).
glite-lb-logger 2.1.10-2 glite-lb-logger-2.1.10-2.sl5.x86_64.rpm glite-lb-logger is the gLite LB local-logger and inter-logger. This package contains the local-logger (glite-lb-logd), inter-logger (glite-lb-interlogd) and notification inter-logger (glite-lb-notif-interlogd) daemons.
glite-lb-server 2.1.12-2 glite-lb-server-2.1.12-2.sl5.x86_64.rpm glite-lb-server is the gLite LB server. This package contains the LB server daemon (glite-lb-bkserverd) and a tool for rebuilding server indices (glite-lb-bkindex).
glite-lb-doc 1.1.10-2 glite-lb-doc-1.1.10-2.sl5.x86_64.rpm glite-lb-doc is a package containing the complete LB documentation. This package contains the LB User's Guide (LBUG.pdf), LB Administrator's Guide (LBAG.pdf), LB Developer's Guide (LBDG.pdf) and LB Test Plan (LBTP.pdf).
c-ares 1.6.0-1 c-ares-1.6.0-1.sl5.x86_64.rpm c-ares is a C library that performs DNS requests and name resolves asynchronously
gridsite-devel 1.5.10.5-3 gridsite-devel-1.5.10.5-3.sl5.x86_64.rpm Gridsite shared rpm
glite-version 3.2.3-1 glite-version-3.2.3-1.noarch.rpm glite-version
glite-security-voms-api-cpp 1.9.18-1 glite-security-voms-api-cpp-1.9.18-1.sl5.x86_64.rpm org.glite.security.voms-api-cpp
glite-security-gsoap-plugin 2.1.2-2 glite-security-gsoap-plugin-2.1.2-2.sl5.x86_64.rpm glite-security-gsoap-plugin is plugin for gSoap providing secured communication via GSS, as well as strict timing control of all operations via glite-security-gss.
glite-lbjp-common-trio 2.0.2-2 glite-lbjp-common-trio-2.0.2-2.sl5.x86_64.rpm Standalone extended implementation of printf and scanf. Provides specialized formating options used by LB and JP.
glite-lb-harvester 1.0.9-2 glite-lb-harvester-1.0.9-2.sl5.x86_64.rpm L&B Harvester gathers job info from L&B servers using efficient L&B notifications. It manages notifications and keeps track of them for reuse on next launch. It takes care of refreshing notifications and querying L&B back once a notific...
glite-LB 3.2.12-5 glite-LB-3.2.12-5.sl5.x86_64.rpm Metapackage to install the L&B service on an LB node
glite-info-provider-service 1.4.3-0 glite-info-provider-service-1.4.3-0.noarch.rpm glite-info-provider-service
glite-jobid-api-c 1.0.6-1 glite-jobid-api-c-1.0.6-1.sl5.x86_64.rpm C library handling gLite jobid.
glite-jobid-api-java 1.0.3-2 glite-jobid-api-java-1.0.3-2.sl5.x86_64.rpm JAVA implementation of handling gLite jobid
glite-lb-client 4.1.5-2 glite-lb-client-4.1.5-2.sl5.x86_64.rpm glite-lb-client is the library implementing client side of gLite LB API. This package contains the library, client tools and many examples.
glite-lb-common 7.1.6-2 glite-lb-common-7.1.6-2.sl5.x86_64.rpm glite-lb-common is a package containing gLite LB common files shared by client and daemons. This package contains the LB common library and all necessary header files.
bdii 5.0.9-1 bdii-5.0.9-1.noarch.rpm Berkeley Database Information Index
bouncycastle-glite 1.42-3 bouncycastle-glite-1.42-3.jdk5.noarch.rpm Fake configuration for a package not built with ETICS.

Service reconfiguration after update

Service must be reconfigured.

Service restart after update

Service must be restarted.