v4.6.4 Release Notes
v4.6.4 is a regularly-scheduled minor release in the v4.6.x series.
Significant changes are described below. Additional changes are listed in the CHANGELOG.
EL10 and dnsmasq support
To support the ongoing development and upcoming release of OpenHPC 4, Warewulf v4.6.4 adds initial support and automatic CI/CD builds for EL10. EL10 does not include the ISC DHCP server, so EL10 packages depend on and use dnsmasq by default.
Warewulf v4 has included some support for dnsmasq since v4.4.0, but its use by default in EL10 will bring additional visibility. For now, this includes:
A fix for a bug that prevented proper handling of iPXE files when using dnsmasq.
wwclient
v4.6.4 makes a number of enhancements to wwclient
, the daemon that
periodically re-applies the runtime overlay to cluster nodes.
wwclient
now places files from the runtime overlay atomically, such that any application concurrently reading an updated file will only ever see the complete previous or updated content.wwclient
now skips updating files that do not appear to have been modified, as judged by file size and modification time.wwclient --once
prompts wwclient to run once, which is useful both for testing and for dispatching updates more dynamically (e.g., between compute jobs).wwclient --debug
now generates more and more useful debug output.
wwctl configure warewulfd
v4.6.4 adds the ability to enable and (re)start the warewulf server daemon
itself to apply updated configuration, either as part of wwctl configure -a
or wwctl configure warewulfd
. This only takes effect if a systemd name
for Warewulf is specified in warewulf.conf
.
warewulf:
systemd name: warewulfd
New installations will include systemd name: warewulfd
by default.
Network configuration fixes
The NetworkManager overlay now omits the
[ethernet]
section for non-ethernet interfaces.The NetworkManager overlay now sets
ipv4:method=disabled
if no address or route is specified.The ifcfg overlay now sets
SLAVE=yes
when MASTER is set. #1980
Other fixes
Prevent brp-mangle-shebangs from changing files in overlays. (e.g.,
/bin/sh
to/usr/bin/sh
)Updated golang BuildRequires in the RPM specfile to 1.22.
Fixed unsetting boolean options with
wwctl
.