[ClusterLabs] [Announce] clufter-0.55.0 released

Jan Pokorný jpokorny at redhat.com
Fri Dec 18 16:23:30 UTC 2015


I am happy to announce that clufter-0.55.0, a tool/library for
transforming/analyzing cluster configuration formats, has been
released and published (incl. signature using my 60BCBB4F5CD7F9EF key):
<https://pagure.io/releases/clufter/clufter-0.55.0.tar.gz>
<https://pagure.io/releases/clufter/clufter-0.55.0.tar.gz.asc>
or alternative (original) location:
<https://people.redhat.com/jpokorny/pkgs/clufter/clufter-0.55.0.tar.gz>
<https://people.redhat.com/jpokorny/pkgs/clufter/clufter-0.55.0.tar.gz.asc>

Brand new complement of the release: a separate tarball containing
the test suite, mainly for the convenience of downstream packagers:
<https://pagure.io/releases/clufter/clufter-0.55.0-tests.tar.xz>
or alternatively:
<https://people.redhat.com/jpokorny/pkgs/clufter/clufter-0.55.0-tests.tar.xz>

Changelog highlights:
- this is a release delivering both bug fixes and enhacements
- bug fixes:
  . ccs2pcs* conversion now properly propagates or adds monitor action
    [resolves: rhbz#1272570]
  . ccs2pcs* conversion now (suitably) aborts when it reaches exclusive
    resource group
    [related: rhbz#1206640 (rhbz#1272191)]
  . ccs2pcs* conversion now does not take undeployed (contained in
    <resources> and not referenced elsewhere) into account and is
    more careful about carrying about parent service group auxiliary
    reference for further processing
    [related/resolves: rhbz#1272592]
  . *2pcscmd* conversion now handles clone/master resources;
    likewise, node properties, utilization (per node or resource)
    and {op,rsc}_defaults are now covered when converting CIB
    content into sequence of pcs commands
    [resolves/related: rhbz#1270740]
  . pcs2pcscmd{,-needle} now propagates cluster name correctly,
    previously it was mistakenly dropped resulting in confusing
    first cluster node for that
    (e.g., pcs cluster setup --start --name node1 node2 node3)
  . ccs2pcs* conversion now propagates two_node (and internally
    also expected_votes) properties of cman as defined in cluster.conf
    correctly
  . help screens/manual pages for *2pcs* commands now documents
    "cib" arguments correctly
  . pcs2pcscmd* conversion now correctly includes cmd-wrap filter
    resulting in the output line-wrapped per expectation
- new behaviour and features:
  . as pcs currently does not support templates [rhbz#1281359],
    a new filter, cib-meld, is included in *2pcscmd conversion and its
    purpose is to mimic Pacemaker internal desugaring where suitable
  . cmd-wrap and (new) cib-revitalize (translating deprecated cluster
    properties into preferred notation for now) filters are directly
    exposed as commands with an assumption they are useful on their own
  . ccs2pcs* conversion is now more careful when translating
    corosync logging subsystems (e.g., CONFDB -> CMAP)
  . commands based on filters utilizing XSLT now offer --profile
    expert option yielding an insight into which templates were
    triggered during the conversion together with some profiling
    data (one file per each such filter executed)
  . internal distro - package/command mapping was updated
- more user friendliness
  . (suppresible) progress info/notes/warnings output was further
    unified and color is used more widely to distinguish semantic
    meaning if possible
  . user-assisted validation failure recovery was made preoccupied
    users friendly (bail out when the launched editor is closed
    without a change two times in row) as opposed to neverending
    loop preventing possibly baffled user to leave gracefully;
    also one more hint is given in the help section of the edited
    document facilitating the recovery
  . specfile-generated man pages add suitable SEE ALSO items
- and plenty of minor fixes, sanitizations, etc. as usual

 * * *

The public repository (notably master and next branches) is currently at
<https://pagure.io/clufter>
(rather than <https://github.com/jnpkrn/clufter>).

Official, signed releases can be found at
<https://pagure.io/releases/clufter/> or, alternatively, at
<https://people.redhat.com/jpokorny/pkgs/clufter/>
(also beware, automatic archives by GitHub preserve a "dev structure").

Natively packaged in Fedora (python-clufter, clufter-cli).

Issues & suggestions can be reported at either of (regardless if Fedora)
<https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&component=clufter&version=rawhide>,
<https://pagure.io/clufter/issues>
(rather than <https://github.com/jnpkrn/clufter/issues>).


Happy clustering/high-availing :)

-- 
Jan (Poki)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <https://lists.clusterlabs.org/pipermail/users/attachments/20151218/e943ac01/attachment-0003.sig>


More information about the Users mailing list