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 134 pull requests and resolved 29 issues. Extra thanks go to @wdpypere for cleaning up much of the component documentation during this release cycle.
The next release should be 16.10.0, take a look at the backlog to see what we’re working on.
Backwards Incompatible Changes
template-library-core
configuration-modules-core
template-library-standard
CCM
- DB: refactor and cleanup
- Element: remove (unused) getUnescapedName method
- Path: support escape path and safe_unescape
Changelog
template-library-core
- Add a transitional type to allow components to migrate to real booleans
- Introduce an absolute_file_path type
- Throw error if short hostname is used as a network_name
- aii schema: add protected option
- aii-opennebula: Fix default values of global variables
template-library-examples
ncm-cdispd
configuration-modules-core
- ncm-*: Update build tools to 1.50
- ncm-accounts: make documentation a bit more consistent
- ncm-afsclt: documentation cleanup
- ncm-afsclt: use FileEditor not FileReader (for old CAF).
- ncm-aiiserver: cleanup documentation
- ncm-altlogrotate: minor fixes for documentation
- ncm-amandaserver: documentation cleanup
- ncm-authconfig: minor documentation fixes
- ncm-autofs: documentation fixes
- ncm-ccm: add missing “use CAF::FileReader”
- ncm-chkconfig: alllow query state with noaction
- ncm-chkconfig: documentation cleanup
- ncm-cron: documentation fixes
- ncm-cups: cleanup documentation
- ncm-directoryservices: clean up documentation
- ncm-download: cleanup documentation
- ncm-download: code cleanup
- ncm-download: config-rpm is not part of the templates anymore
- ncm-etcservices: documentation cleanup
- ncm-filesystems: documentation cleanup
- ncm-fmonagent: documentation cleanup
- ncm-fstab: clean up documentation
- ncm-ganglia: cleanup documentation
- ncm-gmetad: cleanup documentation
- ncm-gmond: clean up documentation
- ncm-gpfs: clean up documentation
- ncm-grub: clean up documentation
- ncm-grub: support setting password in grub.conf.
- ncm-hostsaccess: clean up documentation
- ncm-hostsfile: clean up documentation
- ncm-icinga: clean up documentation
- ncm-interactivelimits: clean up documentation
- ncm-ipmi: clean up documentation
- ncm-iptables: clean up documentation
- ncm-ldconf: clean up documentation
- ncm-libvirtd: documentation clean up
- ncm-mcx: documentation clean up
- ncm-metaconfig: Include libvirtd conf file for the QEMU driver
- ncm-metaconfig: add joincomma and joinspace convert options
- ncm-metaconfig: add rsync template for xinetd
- ncm-metaconfig: beats: allow more than one output
- ncm-metaconfig: cgroups: change default cgconfig location
- ncm-metaconfig: clean up documentation
- ncm-metaconfig: moab: use stricter schema
- ncm-metaconfig: ptpd: add extra attributes to deal with large clock skew
- ncm-metaconfig: zkrsync: add timeout option
- ncm-modprobe: minor clean up documentation
- ncm-modprobe: overwrite initramfs if it exists, instead of initrd.
- ncm-mysql: documentation clean up
- ncm-nagios: documentation clean up
- ncm-named: clean up documentation
- ncm-network: documentation cleanup
- ncm-network: use CAF::FileWriter to compare and report the differences
- ncm-nfs: add cephfs share type to NFS component schema
- ncm-nfs: clean up documentation
- ncm-nrpe: documenatation clean up
- ncm-nsca: clean up documentation
- ncm-nscd: clean up documentation
- ncm-nss: clean up documentation
- ncm-nss: replace LC::Check with FileWriter
- ncm-ntpd: documentation clean up
- ncm-ofed: documentation cleanup
- ncm-opennebula: Include support for new OpenNebula v5 oned.conf
- ncm-opennebula: Support v5.0.0 vnets and hyps allocation
- ncm-opennebula: clean up documentation
- ncm-opennebula: opennebula schema minor fix
- ncm-openvpn: clean up documentation
- ncm-pam: clean up documentation
- ncm-pnp4nagios: clean up documentation
- ncm-postfix: clean up documentation
- ncm-postfix: use CCM::TextRender
- ncm-spma: yum: pass error_is_warn from update_pkgs_retry also to spare_dependencies
- ncm-systemd: Add systemd_make_mountunit function to convert path in mount unitname
ncm-lib-blockdevices
template-library-standard
- Add Intel CPUs from ARK
- Add directories under hardware/nic/ for each nic manufacturer.
- Fix hardware template namespaces
- Provide network driver templates
- document cvmfs helper functions
template-library-grid
ncm-ncd
- ComponentProxy: report differences between profile and package version
- Further Component cleanup
- NCM::Component: remove template method
- bump build-scripts to 1.50
- ncm-ncd: set default lock wait to 15 minutes
CCM
- DB: refactor and cleanup
- Download: don’t create empty cache file when none existed before
- Element: remove (unused) getUnescapedName method
- Fetch::Config: existing attributes and parameters should precede resp parameters and configvalues
- Path: support escape path and safe_unescape
- TextRender: add support for converting list/nlist, incl TextRender element options
- bump build-scripts to 1.50
- ccm: cli should run in tainted mode
maven-tools
- ProfileCache: default ccm.cfg should have tabcompletion disabled
- Test::Quattor: mocked FileWriter close handles backup
- Test::Quattor: support mocked CAF::Path::move
- Test::Quattor::NoAction: set NoAction independent of the CAF::Object::NoAction
- Test::Quattor::TextRender::Suite: run tests in sorted order
- Test::Quattor::command_history_ok: add 2nd nocommand argument
- mvnprove: add -t option to generate the trace commandline
aii
- Shellfe: profileinfo from dir using dir:// cdburl
- Shellfe: profileinfo from dir using dir:// cdburl
- Shellfe: profileinfo from dir using dir:// cdburl
- aii-ks: fix yum install packages debug report message
- aii-opennebula: Include OpenNebula v5.0 support
- aii-opennebula: Include PCI Passthrough support
- aii-opennebula: Include regex support within aii config file
- aii-opennebula: Template cleanup
- aii-shellfe : add protected feature and move to module
- bump build-scripts to 1.50
- refactor aii-dhcp
release
configuration-modules-grid
- bump build-scripts to 1.50
- ncm-pbsclient: add support for job_oom_score_adjust
- ncm-pbsserver: cleanup handling of special/readonly node attributes
- ncm-xrootd: manage sec.protocol config lines
cdp-listend
CAF
- FileWriter: add support for keeps_state to override the global NoAction on per-file basis
- FileWriter: support for setting file modification time via mtime option
- Kerberos: support credential request and check
- Object: add conditional log method
- Path: support move method
- Process: factor out LC::Process calls for consistent behaviour
- Reporter: handle non-printable characters
- bump build-scripts to 1.50