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 151 pull requests and resolved 25 issues.
The next release should be later this year, take a look at the backlog to see what we’re working on.
Backwards Incompatible Changes
configuration-modules-core
- ncm-metaconfig: updated filebeat 7.x schema to fix #1728
- ncm-network: dropin file support for main configuration of NetworkManager
- ncm-opennebula: Add cpu pinning support
- ncm-postgresql: Make pg_version mandatory in schema
template-library-grid
CCM
configuration-modules-grid
Changelog
ncm-query
LC
ncm-cdispd
template-library-core
- Add Rocky and Alma as supported distribution names
- New option to allow override of how fstab entries get created.
- Reuse shared workflows to run tests
- aii/server/config: configure grub2_efi_kernel_root
- ncm-systemd schema: port fix from configuration-module-core/main
- physdevices: RAID controllers can have PCI details
- quattor/functions/network get_subnet_params: allow to return subnet
- quattor/server/rpms: fix DHCP client RPM for EL9
configuration-modules-core
- CI: panlint: Allow maven templates as first line
- Reuse shared workflow to run all standard tests
- Update maven build tools to 1.63
- authconfig: sssd: add extra options
- metaconfig/named: fix validation of logging channels in categories
- nc-fstab: Cleanup pan templates
- ncm-accounts: Fix wrapping and indentation in pan
- ncm-altlogrotate: global logrotate config fails to be modified in some cases
- ncm-authconfig: Fix wrapping and indentation in pan
- ncm-authconfig: Use choice type where possible
- ncm-ccm: Fix wrapping and indentation in pan
- ncm-ceph: Cleanup pan templates
- ncm-cron: Cleanup lint warnings from pan templates
- ncm-cron: Cleanup pan templates
- ncm-download: Fix wrapping and indentation in pan
- ncm-filesystems: Fix wrapping and indentation in pan
- ncm-freeipa: Cleanup pan templates
- ncm-gmetad: Fix wrapping and indentation in pan
- ncm-grub: Fix wrapping and indentation in pan
- ncm-grub: add for_next boolean to set default kernel outside ncm-grub
- ncm-icinga: Cleanup pan templates
- ncm-metaconfig/ganesha: Cleanup pan templates
- ncm-metaconfig: Add chrony options for dealing with leap-second adjustments on time servers
- ncm-metaconfig: Allow httpd wide headers to be set
- ncm-metaconfig: Fix wrapping and indentation in pan
- ncm-metaconfig: Make
pathsoptional in beats schema - ncm-metaconfig: Update defaults for SSL protocol and ciphersuite
- ncm-metaconfig: add grafana
- ncm-metaconfig: add prometheus
- ncm-metaconfig: carbon-relay-ng: Fix wrapping and indentation in pan
- ncm-metaconfig: chrony: Fix wrapping and indentation in pan
- ncm-metaconfig: conntrackd: Fix wrapping and indentation in pan
- ncm-metaconfig: cumulus: Fix wrapping and indentation in pan
- ncm-metaconfig: dellnetworking: Fix wrapping and indentation in pan
- ncm-metaconfig: devicemapper: Fix wrapping and indentation in pan
- ncm-metaconfig: generic: Fix wrapping and indentation in pan
- ncm-metaconfig: graphite: Fix wrapping and indentation in pan
- ncm-metaconfig: graylog2: Fix wrapping and indentation in pan
- ncm-metaconfig: haproxy - add cookie config option
- ncm-metaconfig: httpd: Fix wrapping, indentation and lint issues in pan code
- ncm-metaconfig: httpd: add more CAS options
- ncm-metaconfig: httpd: support casscope
- ncm-metaconfig: httpd: support requestheader in vhost
- ncm-metaconfig: icinga-web: Fix wrapping and indentation in pan
- ncm-metaconfig: irods: Fix wrapping and indentation in pan
- ncm-metaconfig: kafka: Fix wrapping and indentation in pan
- ncm-metaconfig: kerberos: Fix wrapping and indentation in pan
- ncm-metaconfig: logstash: Fix wrapping and indentation in pan
- ncm-metaconfig: named: Fix wrapping and indentation in pan
- ncm-metaconfig: nginx: Fix wrapping and indentation in pan
- ncm-metaconfig: openvpn: Fix wrapping and indentation in pan
- ncm-metaconfig: prometheus: add metric_relabel_configs
- ncm-metaconfig: rsyslog: Add condition support to all action types
- ncm-metaconfig: rsyslog: Fix wrapping and indentation in pan
- ncm-metaconfig: slurm: Fix wrapping and indentation in pan
- ncm-metaconfig: ssh: Fix wrapping and indentation in pan
- ncm-metaconfig: support Include for sshd_config
- ncm-metaconfig: udev: Fix wrapping and indentation in pan
- ncm-metaconfig: updated filebeat 7.x schema to fix #1728
- ncm-metaconfig: xinetd: Fix wrapping and indentation in pan
- ncm-metaconfig: zookeeper: Fix wrapping and indentation in pan
- ncm-mysql: Fix wrapping and indentation in pan
- ncm-nagios: Cleanup pan templates
- ncm-network: Add support for IPv6 static routes to nmstate backend
- ncm-network: dropin file support for main configuration of NetworkManager
- ncm-network: nmstate support for adusting congestion window
- ncm-network: support nmstate allowed route types
- ncm-openldap: Cleanup pan templates
- ncm-openldap: minimal support of mdb database
- ncm-opennebula: Add FireEdge support
- ncm-opennebula: Add cpu pinning support
- ncm-opennebula: Add forecast conf for OpenNebula 7.x
- ncm-opennebula: Cleanup pan templates
- ncm-opennebula: add cpu overcommit ratio option
- ncm-opennebula: add libvirt hw machine type option
- ncm-openstack: Fix wrapping and indentation in pan
- ncm-pam: Fix wrapping and indentation in pan
- ncm-pnp4nagios: Fix wrapping and indentation in pan
- ncm-postfix: Fix wrapping and indentation in pan
- ncm-postgresql: Cleanup pan templates
- ncm-postgresql: Make pg_version mandatory in schema
- ncm-profile: Cleanup pan templates
- ncm-puppet: Cleanup pan templates
- ncm-shorewall: Fix wrapping and indentation in pan
- ncm-spma: fix to retain rpms listed in whitelist path
- ncm-spma: Cleanup pan templates
- ncm-spma: support for ssl client settings for yumng and dnf backend.
- ncm-ssh: Cleanup pan templates
- ncm-sudo: Add support for use_pty with sudoers
- ncm-sudo: Cleanup pan templates
- ncm-syslog: Fix wrapping and indentation in pan
- ncm-syslogng: Fix wrapping and indentation in pan
- ncm-systemd: Cleanup pan templates
- ncm-systemd: More schema cleanup
- ncm-systemd: ensure unit property is defined
- ncm-systemd: template slice units will not have their state forced
ncm-lib-blockdevices
- github/workflows: Build packages and upload as artifacts
- option to always use device path for mounts instead of uuid
template-library-standard
- Reuse shared workflows to run tests
- Update AMD EPYC CPUs
- hardware/cpu: Add Ampere Altra Max CPUs
- hardware/cpu: Add Intel Xeon CPUs from 2018
- hardware/cpu: Add Intel Xeon CPUs from 2021
- hardware/cpu: Add Intel Xeon CPUs from 2022
- hardware/cpu: Add Intel Xeon CPUs from 2023
- hardware/cpu: Add Intel Xeon CPUs from 2024
- hardware/cpu: Add/update Intel Xeon CPUs from 2019
- hardware/cpu: Add/update Intel Xeon CPUs from 2020
template-library-grid
- Remove references to PBS knownhosts
- Reuse shared workflows to run tests
- workflows: Add missing colorama dependency for indent checker
ncm-ncd
CCM
- ProfileCache: Include type in checksum calculation
- Remove description field
- Reuse shared workflows to run tests
- Strip out all references to derivation
template-library-os
template-library-openstack
aii
- Remove legacy aii-dhcp script
- Reuse shared workflows to run tests
- aii-dhcp: support optional hostname ip verification
- aii-ks: Only wait for 120 seconds in wait_for_network
- aii-pxelinux: make ramdisk_size configurable
release
- Dockerfile: “master” branches are now called “main”
- Fix CI test in get-template-library
- Update template library scripts for new repository structure
- Update tooling to reflect changes to repository branching
- github/workflows: Build packages and upload as artifacts
- releaser: Fix various code smells
- workflows: Allow use of maven templates in pan files
configuration-modules-grid
- Reuse shared workflow to run all standard tests
- ncm-lbconfig: Remove obsolete component
- ncm-pbsknownhosts: Remove obsolete component