73 lines
2.5 KiB
ReStructuredText
73 lines
2.5 KiB
ReStructuredText
====================
|
|
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`_.
|
|
|
|
.. _CHANGELOG: https://github.com/warewulf/warewulf/blob/main/CHANGELOG.md
|
|
|
|
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``.
|
|
|
|
.. code-block:: yaml
|
|
|
|
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``.
|