Menu

ChangeLog-5.18.02

Anders Widell

OpenSAF 5.18.02 (released 2018-02-02)

  • ntf: Update README for synchronization of readers [#2757]
  • ntftest: Add new test cases of suite 41 for cold sync and checkpoint of reader APIs [#2757]
  • ntfd: Cold sync reader to the standby ntfd after rebooting the standby controller [#2757]
  • ntfd: Checkpoint reader to the standby when processes reader API requests [#2757]
  • imm: immnd coredump during SYNC finalize [#2775]
  • osaf: add retry loop to IsWritable [#2774]
  • nid: Use node address as node ID when slot_id is configured to zero [#2759]
  • imm: fix wrong printouts and incorrect behavior of immadm/immcfg [#2751]
  • doc: update README [#64]
  • fmd: update consensus service during controller failover [#64]
  • amfd: update consensus service when performing SI swap [#64]
  • rded: add split brain prevention support [#64]
  • osaf: add consensus API [#64]
  • imm: immnd asserts at veterans due to mismatched data during sync [#2748]
  • nid: Make chassis_id, slot_id and subslot_id in /etc/opensaf optional [#2758]
  • msg: Allow any unsigned 32-bit value to be used as Node ID [#2758]
  • lck: Allow any unsigned 32-bit value to be used as Node ID [#2758]
  • clm: Allow any unsigned 32-bit value to be used as Node ID [#2758]
  • ckpt: Allow any unsigned 32-bit value to be used as Node ID [#2758]
  • dtm: Derive Node ID from IPv4 address [#2758]
  • fmd: Wrong unit for FMS_NODE_ISOLATION_TIMEOUT in fmd.conf [#2761]
  • build: Add cpplint filter to allow unapproved C++11 header [#2760]
  • ntftest: Add new test case for cold sync of cached alarms [#2735]
  • ntfd: Add cached alarms for cold sync [#2735] Patch adds the alarm and security alarm notifications to cold sync towards the standby NTFD, increase mbcsv version to avoid confusion with old NTFD
  • pyosaf: change OM class names back to original names [#2683]
  • amfnd: Check UNASSIGNED CSI in csi assigment removal [#2741]
  • pyosaf: increase pyosaf utils version from 1.0.0 to 1.0.1 [#2683]
  • pyosaf: Fix some issues in NTF utils [#2682]
  • msg: Re-indent code after conversion to C++ [#2742]
  • fm: Remove code dealing with slot and subslot [#2742]
  • base: Remove code dealing with slot and subslot [#2742]
  • plm: Use Node ID instead of slot and subslot to identify a node [#2742]
  • msg: Use Node ID instead of slot and subslot to identify a node [#2742]
  • msg: Convert MSG agent to C++ [#2742]
  • imm: Use Node ID instead of slot and subslot to identify a node [#2742]
  • mds: Use Node ID instead of slot and subslot to identify a node [#2742]
  • ckpt: Use Node ID instead of slot and subslot to identify a node [#2742]
  • pyosaf: refactor IMM utils [#2683]
  • amfnd: do not retrieve runtime attributes [#2582]
  • plm: handle race condition for EE instantiation [#2514]
  • clm: add tryagain handle to clmtest [#2634]
  • clm: clmtest does not handle SA_AIS_ERR_TRY_AGAIN [#2634]
  • imm: fix IMMND assert at veteran nodes during SYNC [#2748]
  • experimental: make the passed values to SetAttributexxx copied
  • amfd: Avoid IMM reinitialization in OpenSAF components termination phase V2 [#2737]
  • fmd: convert to C++ [#2750]
  • plm: don't set readiness state to in-service if EE is terminating [#2734]
  • ntf: fix NtfAdmin is null [#2747]
  • imm: fix immnd restarted during SYNC finalize [#2749]
  • amfd: Avoid IMM reinitialization in OpenSAF components termination phase [#2737]
  • build: Add missing mkdir in toplevel Makefile.am [#2744]
  • ais: change default retry in decorator [#2743]
  • base: Clean up and remove dead code around ncs_get_node_id() [#2738]
  • clm: Use ncs_get_node_id() to read the Node ID [#2738]
  • mds: Use ncs_get_node_id() to read the Node ID [#2738]
  • imm: change log level for failing to send accept message [#2426]
  • pyosaf: Fix amf_demo python sample [#2685]
  • pyosaf: Refactor clm-tool sample to make use of new pyosaf utils [#2679]
  • base: create generic try-again handling decorator for AIS APIs [#2702]
  • ntf: fix ntfd remove client in standby node while not finalize in active node [#2705]
  • base: create generic try-again handling decorator for AIS APIs [#2702]
  • imm: Restore printout format in immxml tools to maintain backward compatibility [#2728]
  • plm: handle plmc clients which abruptly terminated [#2529]
  • dtm: Fix RPM build problem [#2709]
  • clmd: add dynamically created EEs to PLM entity group on standby [#2730]
  • dtm: Fix build problem with some versions of GCC [#2709]
  • dtm: Support pretty-printing OpenSAF logs using the osaflog command [#2709]
  • osaf: Flush OpenSAF internal log entries before rebooting [#2646]
  • dtm: Add flush command for writing buffered log messages to disk [#2646]
  • base: Add support for recvfrom and sendto operations on UnixSocket [#2646]
  • log: fix coredump when stop cluster [#2700]
  • osaf: add /sbin/shutdown to sudoers file in 00-README.conf [#2729]
  • mds: show extra tipc port id when install_tipc invoked [#2732]
  • clm: extend timeout to match immadm timeout [#2713]
  • plm: remove child EE info when given standby role [#2710]
  • smf: Fix handling of MDS events in smfnd [#2723]
  • plmd: fix mbc in PLM [#2724]
  • smf: Add MDS logging to smfd and smfnd [#2722]
  • msgd: fix double delete of node info [#2712]
  • plm: setup immutil wrapper profile [#2708]
  • base: Fix opensaf_scale_out script to handle binary arguments [#2703]
  • tools: Fix pylint and pep8 issues for tools written in Python [#2664]
  • base: Add KillMode=none to opensafd.service [#2706]

Related

Tickets: #2426
Tickets: #2514
Tickets: #2529
Tickets: #2582
Tickets: #2634
Tickets: #2646
Tickets: #2664
Tickets: #2679
Tickets: #2682
Tickets: #2683
Tickets: #2685
Tickets: #2700
Tickets: #2702
Tickets: #2703
Tickets: #2705
Tickets: #2706
Tickets: #2708
Tickets: #2709
Tickets: #2710
Tickets: #2712
Tickets: #2713
Tickets: #2722
Tickets: #2723
Tickets: #2724
Tickets: #2728
Tickets: #2729
Tickets: #2730
Tickets: #2732
Tickets: #2734
Tickets: #2735
Tickets: #2737
Tickets: #2738
Tickets: #2741
Tickets: #2742
Tickets: #2743
Tickets: #2744
Tickets: #2747
Tickets: #2748
Tickets: #2749
Tickets: #2750
Tickets: #2751
Tickets: #2757
Tickets: #2758
Tickets: #2759
Tickets: #2760
Tickets: #2761
Tickets: #2774
Tickets: #2775
Tickets: #64