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. This release has been a long time coming and is suitably huge — we’ve merged 125 pull requests and resolved 17 issues.
Take a look at the backlog to see what we’re working on next.
Backwards Incompatible Changes
configuration-modules-core
template-library-grid
aii
cdp-listend
Changelog
ncm-query
LC
ncm-cdispd
template-library-core
- AII KS: use the base OS repository template to configure the AII urls
- Add a transitional type for strings being migrated to lists of strings
- Cleanup blockdevices template
- Cleanup filesystems template
- Don’t specific minor Python 3 version for checks
- Fix type of ntpd_tinker_options/step #219
- New function lvo_add to add lv options
- New type for strings which represent lists of email addresses
- add support for proc filesystem (and dummy proc blockdevice)
- update actions to latest version
configuration-modules-core
- CI: fix hash key for m2 cache
- Don’t specify Python 3 minor version
- Only search for the parent POM in Maven repositories
- Update build-tools to 1.62 release (latest)
- avoid warnings in github action run
- kafka & hnormalise: Add and fix tests
- metaconfig: add minor local leftovers changes
- metaconfig: haproxy: tunnel timeout settings
- metaconfig: named: support per zone forwarding
- ncm-authconfig: sssd: add some more ipa configurables
- ncm-autofs: Schema updates
- ncm-ceph: Add support for orchestrator/cephadm under octopus
- ncm-chkconfig: ensure that the services property doesn’t remain undefined
- ncm-cron: Use numeric comparison operator
- ncm-dirperm: fix the wrong variable which causes confusion on error display
- ncm-freeipa: support freeipa 4.7
- ncm-grub: provide alternative way to set kernel args
- ncm-hostsfile: Test IPv6 and dual stack localhosts
- ncm-ipmi: Enhancements to IPMI module
- ncm-metaconfig/httpd: Don’t render negate if set
- ncm-metaconfig: Support all combinations of udev rule creation
- ncm-metaconfig: Add service action condrestart
- ncm-metaconfig: add basic pakiti3 server config
- ncm-metaconfig: add lvm_conf config support
- ncm-metaconfig: add missing kafka options
- ncm-metaconfig: add missing zookeeper 4lw options
- ncm-metaconfig: beat schema for 7.0+ with kafka output support
- ncm-metaconfig: beats: Remove trailing comma in choice
- ncm-metaconfig: fix GresTypes in slurm config
- ncm-metaconfig: generic: add multiline_exact module (avoids spurious newline)
- ncm-metaconfig: haproxy: support frontend errorfile and use_backend
- ncm-metaconfig: httpd: Add carevocationcheck configuration option
- ncm-metaconfig: httpd: oidc: add OIDCStateMaxNumberOfCookies support
- ncm-metaconfig: httpd: support expires
- ncm-metaconfig: jaas configuration file support
- ncm-metaconfig: kafka broker settings schema for 2.4
- ncm-metaconfig: schema changes for kibana 8.1
- ncm-metaconfig: schema updates and tests for elasticsearch 8.1
- ncm-metaconfig: udev: Restore missing bind and prefix
- ncm-metaconfig: version the slurm schema and add support for 21.08 and 23.02
- ncm-metaconfig: xinetd: add log_on_success and log_on_failure
- ncm-metaconfig: zookeeper: fix 4lw options to a list of choice
- ncm-modprobe: Change mkinitrd references to dracut
- ncm-network: fix gso hash mapping
- ncm-network: fix typos and updated comments
- ncm-network: nmstate support for configuring dummy interfaces
- ncm-network: support for managing network using nmstate
- ncm-nfs: add lustre support
- ncm-ntpd: Validate interface match option
- ncm-ntpd: fix type of ntpd_tinker_options/step #1600
- ncm-shorewall: add docker support
- ncm-shorewall: support audit in shorewall/iptables
- ncm-spma: apt: Finish implementation
- ncm-spma: dnf support for enabling module streams
- ncm-spma: enhance dnf provider to allow update to newer streams.
- ncm-spma: fix dnf provider not to remove running kernel
- ncm-ssh: add option prohibit-password to PermitRootLogin parameter
- ncm-sudo: fix documentation typo
- ncm-syslogng: Add deprecation warning to schema
- ncm-systemd: Add path support
- ncm-systemd: All Exec* options can be lists of strings
- ncm-systemd: add support for slice and more resource control
- ncm-systemd: all pre and post exec commands now take a list instead of a string
- tests: run go-offline in gh pipeline
- workflows: Fully move travis-build into panlint
- workflows: Run unit tests on EL8
ncm-lib-blockdevices
- Add github action for tests
- Fix regex tests to reflect changes in line format
- MD: Don’t specify chunk size when RAID level is 1
- MD: raid_level is a string
- add dummy blockdevice, and inherited Tmpfs and Proc
template-library-standard
- Add support for configuring podman
- CVMFS: add HESS repository configuration
- Fix typo
- Pakiti client: manage the configuration
- Various filesystem-related updates I had lying around
- features/docker: add support for EL8 and for adding an extra YUM repository
- features/fetch-crl: add support for EL8
- machine-types/core refactoring to make it more flexible
- support for muti options settings for logical volumes
template-library-grid
ncm-ncd
- Document wrapper commands and require logrotate
- add github action for tests
- test/perl/cli: Don’t check failed component order
CCM
- Add RPM dependency on crontabs and logrotate
- Add github action for tests
- Document quattor-fetch alias
- perltidy complain about operator present in possible arg for destination
template-library-os
- Add a template to configure Java on EL8, selecting the appropriate ve…
- EL8 firewalld: force installation of iptables dependency
- EL8: improved support for configuring AII install URL
- Ensure that ncm-systemd process service entries
aii
- Add github action for tests
- UEFI boot order definition: set the device currently booted as the first entry
- aii-core: Binaries and Perl modules are not documentation
- aii-ks: fix regexp for UEFI PXE boot entry match
- aii-ks: generate kickstart repo entries based on SPMA configuration
release
- Add script to build packages from a specific tag
- Convert plenary_template_library to python3
- Fix various issues with packager script
- Support rpmlint 2.4
- quattor-repo: Releases have repositories for major EL versions
configuration-modules-grid
- Add workflows for unit tests and panlint
- Only search for the parent POM in Maven repositories
- Override RPM URL to correct path
- Update build-tools to 1.62 release (latest)
cdp-listend
- Add RPM dependency on crontabs and logrotate
- Use a standard location for scripts
- add github action for tests