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 162 pull requests and resolved 49 issues.
The next release will be early 2025, take a look at the backlog to see what we’re working on.
Backwards Incompatible Changes
ncm-cdispd
template-library-core
configuration-modules-core
- ncm-metaconfig: add schema for slurm 24.05
- ncm-network: Move nmstate options to new schema
- ncm-nfs: Allow daemon to reload to be specified
aii
cdp-listend
Changelog
quattor.github.com
- Remove Ruby version requirement
- Rework old TravisCI test config to GitHub actions
- Update Perl coding style
- coding_style: Document each’s evilness
ncm-query
LC
ncm-cdispd
- Add chkconfig as a rpm dependency
- Update build-tools to 1.62
- add unitfile for ncm-cdispd, remove initscripts/chkconfig support
- workflows: Switch CI action over to our own container image
template-library-core
- AII KS variant for EL9: fix required packages and Anaconda version
- CI scripts (panlint/indent): exclude deleted files
- Revert “AII templates for tag 24.10.0-rc2”
- Update list of multiversion schema
- add bootmode option to provide support for uefi
- ci-scripts: Indent checker only accepts a single file
- hardware: Fix bugs in max threads calculation and validate schema property
- pan/types: Add type for crypt format password hashes
- quattor/functions/network copy_network_params: bootproto=none for unconfigured interfaces
- test-templates: Don’t include network backend specific schema
- types/hardware: Add HEPScore23 and deprecate HS06
- workflows: Add missing colorama dependency
- workflows: Consolidate, update and remove travis references
- workflows: Run template testing action on our own container image
configuration-modules-core
- /var/tmp is supposed to be reboot persistent
- CI configuration: use same structure/scripts as in other repositories
- Dockerfile: Switch to using our own base image
- Fixes #1704: ncm-grub::pxeboot return SUCCESS on non-UEFI systems
- fixes #1684: NCM::Component::spma::dnf: Update dnf.pm
- metaconfig: cumulus: basic initialisation script and bgp frr support
- ncm-altlogrotate: Support ‘su’ directive
- ncm-authconfig: sssd: Schema improvements
- ncm-metaconfig beats: add seccomp to file beat schema to allow seccomp config for filebeat.yml
- ncm-metaconfig: Allow basic httpd remoteip config to be expressed
- ncm-metaconfig: Remove spurious semicolon at end of line
- ncm-metaconfig: SSH add SyslogFacility option
- ncm-metaconfig: add schema for slurm 24.05
- ncm-metaconfig: fix a typo in ‘actions’ resource description
- ncm-metaconfig: fix errors in slurm 23.02 schema
- ncm-metaconfig: haproxy - add ciphersuites config options
- ncm-metaconfig: httpd - add missing cipher and sslopensslconfcmd
- ncm-metaconfig: nginx add DHE-RSA-CHACHA20-POLY1305 cipher suite
- ncm-metaconfig: ssh daemon configuration support
- ncm-metaconfig: telegraf: Add support
- ncm-metaconfig: upstream minor schema changes
- ncm-mysql: add an option to use encrypted user password
- ncm-network core schema: allow realhostname to be a short hostname
- ncm-network: Move nmstate options to new schema
- ncm-network: Remove legacy schema
- ncm-network: Throw error if commands used with nmstate
- ncm-network: add additional bonding options
- ncm-network: add ipv6 support to the nmstate backend
- ncm-network: add nmstate infiniband support
- ncm-network: add support for device configuration dropin file
- ncm-network: add two missing schema types
- ncm-network: fix multi bonding configuration and arp_ip_target bonding options
- ncm-network: fix nmstate package definition in Kickstart config
- ncm-network: improvements made to perl code to construct dummy interface hash
- ncm-network: nmstate - add additional route rule parameters
- ncm-network: nmstate - fix default gateway and policy routing table
- ncm-network: nmstate change the way dummy interfaces are created.
- ncm-network: nmstate dgw fix
- ncm-network: nmstate enhancements
- ncm-network: nmstate support for alias ip addresses
- ncm-network: nmstate: Fix indentation errors
- ncm-network: nmstate: add mac-address to nmstate config
- ncm-network: nmstate: simple interfaces reorder on apply/delete
- ncm-network: provide a better way to cleanup inactive connections
- ncm-network: provide backward compatibility for vlan interface config for nmstate.
- ncm-network: refactor network core schema
- ncm-network: set profile-name and set dhcp to disable for static config
- ncm-nfs: Allow daemon to reload to be specified
- ncm-nmstate: relax syntax of VLAN interface names
- ncm-nmstate: remove confusing warning in IPv6 configuration
- ncm-opennebula: Add Ceph system datastore support
- ncm-opennebula: add opennebula 6.0.x support
- ncm-opennebula: do not use qxl video driver
- ncm-opennebula: sec fix for opennebula 6.8
- ncm-postfix: add support for smtpd_relay_restrictions
- ncm-spma: Include APT backend in RPM for now
- ncm-spma: support for dnf backend schema to support main_options
- ncm-spma: update to dnf backend to exclude additional kernel packages.
- ncm-spma: yumdnf: Don’t attempt to expand groups with repoquery
- ncm-ssh: add MaxSessions ssh option
- ncm-ssh: add ssh/sshd option GSSAPIKexAlgorithms to schema
- ncm-ssh: extend AllowTcpForwarding to support valid values
- ncm-sysctl: Cleanup & fixes
- ncm-systemd: Add PrivateNetwork schema entry
- ncm-systemd: systemctl show can doublequoted backslash values
- network: nmstate add support for ovsintport and ovsbridge
- tests: update dockerfile to rockylinux:8
ncm-lib-blockdevices
template-library-standard
- CI scripts (panlint/indent): exclude deleted files
- Cleanup filesystem config
- Ensure max_threads is set for all CPUs defined under /hardware/cpu/
- Update CI scripts
- card/gpu: Fix name of nvidia/tesla_a100_80gb-sxm
- ci-scripts: Indent checker only accepts a single file
- hardware/card/gpu: Add various NVIDIA cards used at RAL
- hardware/card/raid: Add two DELL controllers
- hardware/cpu/amd: adding epyc_9654
- hardware/cpu: Minor corrections from RAL
- machine-types/core: refactoring to avoid loading Quattor schema too early
- workflows: Update and make consistent with template-library-core
template-library-grid
ncm-ncd
CCM
- Fetch: Remove suffix from downloaded profile
- Update build-tools to 1.62
- workflows: Switch CI action over to our own container image
template-library-os
template-library-openstack
- Add CI scripts to check modified templates
- CI scripts (panlint/indent): exclude deleted files
- Major refactoring of templates for Ussuri version
- OpenStack Victoria support
- Templates for OpenStack Wallaby version
- Templates for OpenStack Xena version
- Templates for OpenStack Yoga version
aii
- /var/tmp is supposed to be reboot persistent
- Add panlint and indent to CI scripts
- Define default installation boot protocol as static
- Fixes for EL9 support
- Update build tools to 1.62
- aii/ks: Add variants for EL8 and EL9
- aii/ks: support for sending mail in el9 using correct s-nail format
- workflows: Switch CI action over to our own container image
release
- Add configuration for rpmlint 1.x
- Dockerfile: Add rpm-build and don’t set USER or CMD
- Dockerfile: add procps-ng for sysctl tests
- Releaser fixes
- Update Dockerfile to RockyLinux 8 + add workflow to build it
- get-template-library: Add debugging information when –continuous integration is present
- get-template-library: Add debugging information when –continuous integration is present
- get-template-library: Quattor version update in cluster build properties
- get-template-library: add support for GitHub Actions
- get-template-library: exclude all versions before 23.x
- get-template-library: remove obsolete monitoring repository
- rpmlint: Allow metaconfig templates to be non-executable scripts
configuration-modules-grid
- small error with the creation of the lsc voms file from quat…
- workflows: Switch CI action over to our own container image
cdp-listend
- Add chkconfig as an rpm dependency
- Remove support for EL6 (init scripts)
- Update build-tools to 1.62
- cdp-listend: Factor out calls to notification handlers
- fix typo: cdp-listend should not mess with sshd
- switch unitfile to EL9 recommended PIDfile path
- workflows: Switch CI action over to our own container image
CAF
- Replace four instances of while-each with foreach
- ServiceActions: Unescape daemon names
- Update build-tools to 1.62
- add github action for tests
- workflows: Switch CI action over to our own container image