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 101 pull requests and resolved 40 issues.
The next release should be 16.4.0, take a look at the backlog to see what we’re working on.
Backwards Incompatible Changes
ncm-query
configuration-modules-core
- metaconfig: service logstash: support escaped add_field keys
- ncm-afsclt: remove out of place code for managing PAM and iptables.
- ncm-metaconfig: service logstash: filter grok: the match pattern support a list of patterns
- ncm-metaconfig: service logstash: use a sensible type for mutate convert
CCM
Changelog
quattor.github.com
ncm-query
template-library-examples
ncm-cdispd
template-library-core
configuration-modules-core
- Bump build tools to 1.47
- Bump buildtools to 1.48
- Change ‘aii’ links to render as code instead of links
- Revert “ncm-spma: add support for more yum.conf options”
- Revert “ncm-spma: makecache and use it via yum/repoquery -C”
- metaconfig: service logstash: support escaped add_field keys
- ncm-accounts: add the possility to define group required members
- ncm-accounts: fix some useful accounts on CentOS 7.2
- ncm-afsclt: remove out of place code for managing PAM and iptables.
- ncm-ceph: ceph uid for infernalis
- ncm-download: CAF::Process execute is a method, not a function
- ncm-metaconfig: add service beats and logstash plugin
- ncm-metaconfig: add service lmod
- ncm-metaconfig: add support for icinga-web
- ncm-metaconfig: add timestream basic config
- ncm-metaconfig: httpd auth require add shibboleth
- ncm-metaconfig: icinga-web - Use FILTER to convert to uppercase, not string method
- ncm-metaconfig: publish component version
- ncm-metaconfig: service elasticsearch support discovery.zen
- ncm-metaconfig: service httpd: support mod_auth_gssapi
- ncm-metaconfig: service logstash: filter grok: the match pattern support a list of patterns
- ncm-metaconfig: service logstash: use a sensible type for mutate convert
- ncm-metaconfig: service ncm-ncd - do not try to restart daemons
- ncm-metaconfig: service snoopy
- ncm-metaconfig: support convert option for predefined conversions
- ncm-network: Don’t warn if hwaddr is missing from bridge interfaces
- ncm-network: Fix ovs_extra network script output
- ncm-nfs: fix incorrect exports hosts example in documentation
- ncm-ntpd: support restricting file ownership/permissions via group
- ncm-opennebula: Include more oned inherit values
- ncm-openvpn: add client max-routes setting
- ncm-pam: support expressions in the control parameter of the pam rules.
- ncm-postgresql: rewrite (and support el7)
- ncm-spma: add support for more yum.conf options
- ncm-symlink: fix message for duplicated links
- ncm-symlink: merge config-{common,rpm} into config
- ncm-systemd: allow non-listed unit(file)s that have valid show data
- ncm-systemd: always use systemctl show data for non-listed unit
- ncm-systemd: unitfile configuration support
ncm-lib-blockdevices
template-library-grid
- ARGUS: fix service to restart after a sysconfig file change
- CREAM: remove useless inclusion of glitestartup configuration module
- DPM: new DAV configuration + various improvements/cleanups
- GIP CE: fix for problem introduced by workaround for a buggy lcg-info-dynamic-scheduler
- HEP OSLibs: fix package list cleared when HEP_OSLIBS=false
- HTCondor support: fixes and improvements
- VO auger: update VOMS server
- VO descriptions: various updates
- WMS + LB: use pkg_repl() to add packages
- YUM repo: fix definition of YUM_EMI_SNAPSHOT_DATE
- gridftp: ensure that ncm-symlink is included
ncm-ncd
CCM
- Bump buildtools to 1.48
- CLI: new query formats, default action and non-options args as paths
- CacheManager: clarify the meaning of the passed cid in an unlocked configuration
- Configuration: getTree clears any error causing the failure
- Configuration: getTree ignore existing errors
- Fix purge_time config parameter in ccm-purge.
- Localize $@ when using eval
- Support group_readable profiles (and minor cleanup)
- ccm-initialise: fix bug after code cleanup
maven-tools
- Mock reporter
- PMpre and PMpost properties for uniform and versioned perl module headers
- Support unittesting metaconfig services with element option(s) set
- Test::Quattor: set_file_contents store a copy of the contents
- adapt metaconfig unittest suite to renamed convert option
aii
- Bump buildtools to 1.48
- Modernise include syntax
- aii-ks: support yum.conf options
- aii: add opennebula and freeipa rpm
- ks: double escaped variables in yum.conf heredoc-in-heredoc
template-library-os
- Remove useless RPM-related template
- Sl6.x: various misc. RPM list adjustments
- el7.x: allow a flexible configuration of OS distrib/version to use for each node
- el7.x: ensure that new required users for CentOS 7.2 are preserved
configuration-modules-grid
- Bump buildtools to 1.48
- ncm-dpmlfc: fix rules to generate /etc/shift.conf
- ncm-pbsserver: support serverdb initialisation
- ncm-xrootd: Drop support for logKeep as a long
CAF
- Application: Support non-option arguments retrieval via arrayref
- Bump build-tools to 1.47
- Bump buildtools to 1.48
- CAF test: make copy of constant before set_contents
- CAF: cleanup remove prototypes
- CAF::Reporter::log(): ensure that there is no undefined argument
- Kerberos support via GSSAPI
- Localize $@ when using eval
- ObjectText: factored-out text related methods from TextRender
- Support PID logging