Packages are available from our yum repository, both the RPMs and the repository metadata are signed with my GPG key.
As always, many thanks to everyone who contributed! We merged 92 pull requests and resolved 24 issues.
The next release should be 17.3.0, take a look at the backlog to see what we’re working on.
Backwards Incompatible Changes
template-library-core
- Add CPU architecture type definition
- Add structures to model operating system information
- Remove /system/oldnames from schema
configuration-modules-core
ncm-lib-blockdevices
aii
template-library-os
Changelog
quattor.github.com
ncm-query
LC
ncm-cdispd
template-library-core
- Add CPU architecture type definition
- Add opennebula tree in system
- Add structures to model operating system information
- Add support for vxfs and zfs filesystem types
- Metadata annotation
- Remove /system/oldnames from schema
- Travis: add a test to compile the library against examples
- blockdevices: add validation check configuration to physical devices
configuration-modules-core
- ** ncm-download:** allow_older boolean to allow downloading remote files that are older then current file
- Deprecate group support in YUM backends
- add .docbuilder.cfg for documentation.
- ncm-accounts: switch to 00-tqu and code cleanup
- ncm-authconfig: sssd: use sensible default debug_level
- ncm-download: switch to CAF::Download::LWP
- ncm-filesystems: Use partition_sort instead of sorting partition_compare
- ncm-fstab: pass tree instead of config
- ncm-grub: full overhaul
- ncm-grub: support settings passwords
- ncm-icinga: Remove function prototypes from test case
- ncm-metaconfig: devicemapper: fix multipath config
- ncm-metaconfig: opennebula Include CA option
- ncm-ofed: new options and cleanup
- ncm-opennebula: Add aii component rpm
- ncm-opennebula: Documentation fixes
- ncm-opennebula: Opennebula refactoring and AII code
- ncm-shorewall: add stoppedrules support
ncm-lib-blockdevices
- Blockdevices: determine correct disksize using integers (not floats) in bash
- LV: force lvconvert by passing -y
- Partition: export partition_sort instead of partition_compare
- Switch to 00-tqu
- Update build tools to version 1.51
- rename device validation ‘correct’ to ‘validate’
template-library-standard
- Configure Travis to test the library against SCDB examples
- Configure travis to run linting tests
- Move panlint travis script into same location as SCDB script
template-library-grid
- Configure Travis to test library against SCDB examples (umd-3)
- Configure Travis to test library against SCDB examples (umd-4)
- Configure travis to run linting tests
ncm-ncd
- Bump build-tools and switch to 00-tqu
- ComponentProxy: disable uninitialized warnings while restoring ENV and SIG
- Update build tools to version 1.51
CCM
- Fetch::Download: switch to CAF::Download::LWP
- Switch to 00-tqu
- Update build tools to version 1.51
- Use a branch type value allowed by the schema when testing
- add documentation config file
maven-tools
- Add PMcomponent maven template for (regular) component Perl modules
- Critic: no more backticks/qx/system, use CAF::Process
- ProfileCache: prepare_profile_cache checks for valid object template
- Unittest: support emptypoddirs
- add documentation config file
- mvnprove: support actual tracing while running prove
aii
- AII:Shellfe: Add option to run methods in parallel
- Remove opennebula from aii
- Remove stray 1 from info message
- aii-core: fix typos in Shellfe.pm
- aii-core: switch to CAF::Download::LWP
- aii-ks: relax test regexp due to fp rounding issues
- aii-ks: rename ncm-lib-blockdevices ‘correct’ to ‘validate’
- aii-opennebula: Add VM image driver option
- aii-shellfe: add missing test resource file
template-library-os
- Enable execution of create-vanilla-SCDB through Travis (el7.x-x86_64)
- Enable execution of create-vanilla-SCDB through Travis (sl6.x-x86_64)
- Firewalld: fix previous commit (ae1911a7e83)
- Sl6.x: add new perl dependencies for Quattor development
- Travis config: more flexible configuration layout (el7.x-x86_64)
- Travis config: more flexible configuration layout (sl6.x-x86_64)
- el7.x Quattor development: add perl-Text-Diff
- el7.x: add new perl dependencies for Quattor development
release
- build_all_repos: add externals repo
- build_all_repos: don’t build ncm-freeipa on el5
- build_all_repos: skip whole aii repo on el5, do not try to filter the pom.xml
configuration-modules-grid
cdp-listend
CAF
- CAF::Download::LWP: CAF interface for LWP to handle https settings
- CAF::Path: fix typo in file_exists() documentation
- Download/LWP and Kerberos: disable unitialized warnings while making local ENV copy
- FileEditor: fix add_or_replace_sysconfig_lines
- FileWriter: resolve cyclic dependency
- Handle Download::LWP on el5/el6
- Reporter: add structured logging and message templating
- Reporter: support struct logging and templating using old TT without STRICT support (eg el5)
- RuleBasedEditor: use CCM::Path for unescape
- Switch to 00-tqu
- Update build tools to version 1.51
- add documentation config file