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 69 pull requests and resolved 5 issues.
The next release should be 21.1.0, take a look at the backlog to see what we’re working on.
Backwards Incompatible Changes
configuration-modules-core
- ncm-metaconfig: update httpd apache ssl settings
- ncm-ceph: remove unsupported code (Jewel)
- ncm-metaconfig: haproxy - add mode option for frontend and backend and ACLs
Changelog
template-library-core
- Add NVMe to block device interface types
- add caf_serviceaction type
- hardware types: add options structure
- pan/types: Add string type for search paths
- pan/types: Cleanup style - lint, indentation, wrapping
- quattor/functions/hardware: Provide function to get max_threads for all CPUs
- structure_software: add new modules subtree for e.g. DNF modules
configuration-modules-core
- ncm-metaconfig: update httpd apache ssl settings
- Run Unit Tests in Docker using a GitHub action
- altlogrotate: fix _glob handling multiple arguments
- ncm-altlogrotate: allow yearly rotation
- ncm-authconfig: sssd: add override_shell option
- ncm-ceph: remove unsupported code (Jewel)
- ncm-cron: Provide schema validation to match the component code
- ncm-download: Fix white-space lint in test resources
- ncm-download: support daemon actions on change
- ncm-gpfs: add ib_rdma_monitor_portstate to mmsysmon config
- ncm-icinga: add missing notification options
- ncm-metaconfig: generic templates
- ncm-metaconfig: add chrony service
- ncm-metaconfig: add conntrackd service and keepalived vrrp_sync_groups
- ncm-metaconfig: add dellnetworking configuration
- ncm-metaconfig: add mysql conf
- ncm-metaconfig: allow auth_type ‘CAS’ in httpd schema
- ncm-metaconfig: beats: Support metaconfig schemas for beat versions pre6.0, 6.{0, 1, 2} and 6.3+
- ncm-metaconfig: dellnetworking: support disabling ipv6
- ncm-metaconfig: devicemapper: fix bug in schema
- ncm-metaconfig: haproxy - add mode option for frontend and backend and ACLs
- ncm-metaconfig: httpd: add davrods (webdav for irods) config
- ncm-metaconfig: httpd: support vhost serveralias and redirect
- ncm-metaconfig: logstash 7.0 json filter
- ncm-metaconfig: rsyslog kafka output action
- ncm-metaconfig: singularity - add limit_container_groups
- ncm-metaconfig: slurm topology schema and tt file
- ncm-metaconfig: switch to CAF::ServiceActions
- ncm-metaconfig: the content should not only be a dict
- ncm-metaconfig: udev: add more udev rules
- ncm-metaconfig: udev: add nvme to blockdev
- ncm-network: always enable the network service
- ncm-network: cleanup network interfaces with partition info in the name
- ncm-network: support ethtool channels
- ncm-network: support rules and routes using routing tables
- ncm-ntpd: Add support for the ‘interface’ directive
- ncm-openvpn: Modified to use generic “service” command rather than init.d script
- ncm-postfix: add missing option to schema
- ncm-puppet: Document string quoting behaviour
- ncm-shorewall: add support for providers and rtrules configuration
- ncm-shorewall: add support for snat and deprecate masq
- ncm-spma: DNF backend
- ncm-spma: yumng improvements
- ncm-ssh: Add schema entry for RevokedKeys option
- ncm-ssh: add HashKnownHosts schema entry
- ncm-symlink: minor PAN template fixes
- ncm-systemd: Add support for Socket in units
- ncm-systemd: Allow Exec* becoming lists
- ncm-systemd: add extra unit options for sandboxing
- ncm-systemd: respect startstop when unitfile is changed
ncm-lib-blockdevices
template-library-standard
template-library-grid
CCM
maven-tools
- Update defaults for critic and tidy tests to off
- Update tests and documentation to reflect critic and tidy tests being disabled
- render_test: tool to render metaconfigservices for compiled profiles
aii
- aii-ks: Avoid spurious changes in the output
- aii-ks: Update regex tests to handle wipefs changes in ncm-lib-blockdevices