Menu

NEWS-5.17.11

Anders Widell

OpenSAF 5.17.11 (released 2017-11-03)

This is a major release containing new enhancements. Before installing or
upgrading to OpenSAF 5.17.11, make sure your system meets the minimum version
requirements of the following system components:

  • Linux kernel, version 2.6.39 or later. Recommended version is Linux 3.18 or
    later when using the TCP transport, and Linux 4.4.22 or later when using the
    TIPC transport. Linux versions older than the recommended ones contain bugs
    that are known to affect the proper function of OpenSAF. Use of Linux versions
    older than the recommended ones together with OpenSAF is strongly discouraged.
  • GNU C Library (Glibc), version 2.11 or later
  • GNU Compiler Collection (GCC), version 4.8.1 or later
  • Libxml2, version 2.7 or later
  • Python, version 2.7 or later (only needed when configuring with
    --enable-python)
  • Libopenssl, version 0.9.8 or later (optional)
  • Libsqlite3, version 3.6 or later (only needed when configuring with
    --enable-imm-pbe)
  • OpenHPI, version 2.17.0 or later (only needed when configuring with
    --enable-ais-plm)
  • Libvirt, version 0.9.7 or later (only needed when configuring with
    --enable-ais-plm)

When upgrading from OpenSAF version 5.1 or older, be aware that SMF upgrade
campaigns can behave differently compared to earlier OpenSAF releases in case of
component failures. This is because Section 4.2.1.3 of SMF spec A.01.02 was
implemented in OpenSAF 5.2.0. You can now disable this new feature in OpenSAF
5.17.07 by setting the attribute osafAmfRestrictAutoRepairEnable to 0 in the AMF
configuration object amfConfig=1,safApp=safAmfService.

Important enhancements in this release

AMF enhancements

  • New API providing SC status change callbacks [#2475], [#2594]

  • Allow deletion of SI and SI dependency in same transaction [#2585]

  • Corrected return codes from saAmfComponentErrorReport_4 () and
    saAmfComponentErrorClear_4() [#248]

Base enhancements

  • Use the internal OpenSAF log server for trace messages [#2165], [#2638]

Build enhancements

CLM enhancements

  • New administrative operations for node reboot and user-defined node operations
    [#2649]

  • Support for providing user-defined data to the scale-out script [#2590]

  • Provide the node IP address to the scale-out script [#2538]

  • Make it possible to specify what node IP address to present in the information
    model and to the scale-out script [#2489]

  • New CLM command-line tool for tracking changes and retrieving information
    [#2429]

  • The saClmNodeCurrAddress and saClmNodeCurrAddressFamily attributes are now
    implemented [#2331]

  • Improved cluster reset administrative operation [#2542]

  • Added support for self scale-out, so that a cluster can be started even when
    the first active node is not present in the information model [#2504]

IMM ennhancements

  • Implemented garbage collection of disconnected appliers [#2579]

MDS enhancements

  • Support clusters with more than one hundred nodes when using TCP transport
    [#2240]

  • Support for unicast node discovery when using TCP transport [#991]

  • Improved log messages during TIPC overload [#2574]

  • Added MDS watchdog for debugging MDS thread latency problems [#2570]

OpenSAF start/stop enhancements

  • node_id, slot_id and subslot_id are no longer mandatory when using TIPC
    transport and TIPC is not managed by OpenSAF [#2653]

PLM enhancements

  • Allow dynamic creation of EE when EE is parent [#2483]

Python enhancements

  • Improved high-level Python bindings [#2602]

  • Made immom initialization consistent with other Python modules [#2533]

RDE enhancements

  • Improved leader election message handling [#2488]

SMF enhancements

  • Support upgrade from old OpenSAF versions by avoiding usage of node groups
    when not needed [#2592]

  • Support for adding procedures to be executed after the balanced upgrade
    procedures are completed [#2555]

  • Avoid locking nodes when procedures are empty [#2521]

  • The complete list of enhancements in the 5.17.11 release can be found in this
    report:

https://sourceforge.net/p/opensaf/tickets/search/?q=status%3Afixed+AND+_milestone%3A5.17.11+AND+_type%3Aenhancement

  • The documentation for the OpenSAF 5.17.11 release can be downloaded here:

http://sourceforge.net/projects/opensaf/files/docs/opensaf-documentation-5.17.11.tar.gz/download

You can also check the README of the respective OpenSAF service.


Related

Tickets: #2165
Tickets: #2240
Tickets: #2331
Tickets: #2429
Tickets: #2475
Tickets: #248
Tickets: #2483
Tickets: #2488
Tickets: #2489
Tickets: #2504
Tickets: #2521
Tickets: #2533
Tickets: #2538
Tickets: #2542
Tickets: #2555
Tickets: #2570
Tickets: #2574
Tickets: #2579
Tickets: #2585
Tickets: #2589
Tickets: #2590
Tickets: #2592
Tickets: #2594
Tickets: #2602
Tickets: #2620
Tickets: #2623
Tickets: #2638
Tickets: #2649
Tickets: #2653
Tickets: #991