I am happy to announce that clufter, a tool/library for transforming and analyzing cluster configuration formats, got its version 0.70.0 tagged and released (incl. signature using my 60BCBB4F5CD7F9EF key): <https://pagure.io/releases/clufter/clufter-0.75.0.tar.gz> <https://pagure.io/releases/clufter/clufter-0.75.0.tar.gz.asc> or alternative (original) location: <https://people.redhat.com/jpokorny/pkgs/clufter/clufter-0.75.0.tar.gz> <https://people.redhat.com/jpokorny/pkgs/clufter/clufter-0.75.0.tar.gz.asc>
The updated test suite for this version is also provided: <https://pagure.io/releases/clufter/clufter-0.75.0-tests.tar.xz> or alternatively: <https://people.redhat.com/jpokorny/pkgs/clufter/clufter-0.75.0-tests.tar.xz> Changelog highlights for v0.75.0 (also available as a tag message): - enhancement and Python 3 compatibility improving release - enhancements: . when using *2pcscmd commands, one can now specify --set-exec option to make executable; note this is explicitly discouraged as one should always take precautions prior to running anything executable from a semirandom source and this would only make it easier to skip that step and accidentally run the generated script right away . with {cib,pcs}2pcscmd commands, the generated sequence is now adapted to whether pcs is able to natively cope with "external/*" specification of stonith resources where applicable . borrowing directly from pacemaker project, the upgrade between 1.x and 2.x lines of the schema for a CIB instance is now available as fmt-cib-1to2 filter, arranged to be implicitly triggered so as to bridge supplied vs. required format discrepancies (see first internal enhancement point below) - feature extensions: . {cib,pcs}2pcscmd* commands are now aware of configured ACL definitions in CIB and able to emit respective configuration commands using pcs tool; thanks to implicit format upgrade arrangement with fmt-cib-1to2 filter (see above), it can cope with "old ACL style" of configuration at the input as well [resolves: rhbz#1440876] . likewise {cib,pcs}2pcscmd* commands now instruct sufficiently recent target pcs to perform push of the CIB changes (accumulated throughout the generated script) as a differential update rather than propagating a complete CIB copy, which remains the default otherwise (both unless push-by-push is applied, despite warnings) - internal enhancements: . format hierarchies were noticeably rethought with a notion of upgradeability in mind -- something natural for the versioned, compatibility-sensitive formats such as CIB, the prime target (see also the mentioned upgrade filter); with a proper arrangement these upgrades are performed implicitly on the format instances being exchanged between the filters, should the target filter impose that on validation failure basis . Python 3 compatibility received further polishing . "metaspec" holding the suggested RPM packaging moved "nano" fallback editor dependency over to -cli package, resulting in a bit more lightweight pcs installation, as that itself depends just on python*-clufter [resolves: PGissue#1] * * * 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 git archives 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>. Happy clustering/high-availing :) -- Jan (Poki)
pgpJxQcg4Ed4k.pgp
Description: PGP signature
_______________________________________________ Users mailing list: [email protected] http://lists.clusterlabs.org/mailman/listinfo/users Project Home: http://www.clusterlabs.org Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf Bugs: http://bugs.clusterlabs.org
