* v4.6.4 release updates
* Convert disk booleans from wwbool to *bool which allows bools in
disk to be set to false via command line (bsc#1248768)
* Update NetworkManager Overlay
* Disable ipv4 in NetworkManager if no address or route is specified
* fix(wwctl): Create overlay edit tempfile in tmpdir
* Add default for systemd name for warewulf in warewulf.conf
* Atomic overlay file application in wwclient
* Simpler names for overlay methods
* Fix warewulfd api behavior when deleting distribution overlay
- renamed siwtched-to-dnsmasq-as-default-dhcp-and-tftp-service.patch
to switched-to-dnsmasq-as-default-dhcp-and-tftp-service.patch
- added fix-CVE-2025-58058.patch (bsc#1248906)
- Update to version 4.6.3:
* v4.6.3 release
* IPv6 iPXE support
* Fix a syntax error in the RPM specfile
* Fix a race condition in wwctl overlay edit
* Fixed handling of comma-separated mount options in `fstab` and `ignition` overlays
* Move reexec.Init() to beginning of wwctl
* Add documentation for using tmpfs to distribute across numa nodes
* added warewuld configure option
* Fix wwctl upgrade nodes to handle kernel argument lists (bsc#1227686 bsc#1227465)
* Address copilot review from #1945
* Refactor wwapi tests for proper isolation
* Bugfix: cloning a site overlay when parent dir does not exist
* Clone to a site overlay when adding files in wwapi
* Consolidated createOverlayFile and updateOverlayFile to addOverlayFile
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=119
highlights:
* renamed container to images
* "sprig" functions in overlays
* support for yaml and json formatted output
* completely re-designed kernel selection support
* nested profiles
* arbitrary node and profile data in new "resources" structure
* moved NFS mount options to resources / fstab overlay
* split overlays by function
* split overlays, site vs distribution
* replaced defaults.conf with settings on default profile
* improved tabular output
* parallel overlay build
* improved networking functionality (static route, vlans, and bonds)
* kernel arguments as a list
* non-zero exit codes on wwctl errors
* fixed argument parsing for wwctl image exec
* Defined menu for ipxe boot
* Re-order SSH key types to make ed25519 default.
- The configuation files nodes.conf and warewulf.conf will be updated
on upgrade and the unmodified configuration files will be saved
as nodes.conf.4.5.x and warewulf.conf.4.5.x
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=99
- Warewulf v4.5.8 simplifies the `wwinit` boot process for SELinux
and configures tmpfs to spread the node image across all
available NUMA nodes. It also improves the detection of kernels
in the container image to more reliably detect the newest
available kernel and to avoid debug / rescue kernels.
- Warewulf v4.5.7 fixes the ability to override overlay files
configured in profiles with overlays configured per-node; fixes
a template processing bug bug in development-time overlay
rendering; and improves the preview dracut-based boot process to
better support a "secure" boot process.
- removed added-cow-option-to-bind.patch as now in upstream
* Show more information during `wwctl container <shell|exec>`
about when and if the container image will be rebuilt.
* Command-line completion for `wwctl overlay <edit|delete|chmod|chown>`.
* Display an error during boot if no container is defined.
* `wwctl container list --kernel` shows the kernel detected for
each container.
* `wwctl container list --size` shows the uncompressed size of
each container. `--compressed` shows the compressed size, and
`--chroot` shows the size of the container source on the server.
* Add a logrotate config for `warewulfd.log`.
OBS-URL: https://build.opensuse.org/request/show/1237396
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/warewulf4?expand=0&rev=28
and configures tmpfs to spread the node image across all
available NUMA nodes. It also improves the detection of kernels
in the container image to more reliably detect the newest
available kernel and to avoid debug / rescue kernels.
- Warewulf v4.5.7 fixes the ability to override overlay files
configured in profiles with overlays configured per-node; fixes
a template processing bug bug in development-time overlay
rendering; and improves the preview dracut-based boot process to
better support a "secure" boot process.
- removed added-cow-option-to-bind.patch as now in upstream
* Show more information during `wwctl container <shell|exec>`
about when and if the container image will be rebuilt.
* Command-line completion for `wwctl overlay <edit|delete|chmod|chown>`.
* Display an error during boot if no container is defined.
* `wwctl container list --kernel` shows the kernel detected for
each container.
* `wwctl container list --size` shows the uncompressed size of
each container. `--compressed` shows the compressed size, and
`--chroot` shows the size of the container source on the server.
* Add a logrotate config for `warewulfd.log`.
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=95
- Warewulf v4.5.8 simplifies the "wwinit" boot process for SELinux and
configures tmpfs to spread the node image across all available NUMA nodes. It
also improves the detection of kernels in the container image to more
reliably detect the newest available kernel and to avoid debug / rescue
kernels.
- Warewulf v4.5.7 fixes the ability to override overlay files configured in
profiles with overlays configured per-node; fixes a template processing bug
bug in development-time overlay rendering; and improves the preview
dracut-based boot process to better support a "secure" boot process.
- rmeoved added-cow-option-to-bind.patch as now in upstream
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=90
- Update to version 4.5.6 with following changes:
* Show more information during wwctl container <shell|exec> about
when and if the container image will be rebuilt.
* Command-line completion for wwctl overlay <edit|delete|chmod|chown>.
* Display an error during boot if no container is defined.
* wwctl conaitner list --kernel shows the kernel detected for each container.
* wwctl container list --size shows the uncompressed size of each container.
--compressed shows the compressed size, and --chroot shows the size of the container i
source on the server.
* Add a logrotate config for warewulfd.log.
- removed following patches as accepted upstream:
* empty-container.patch
* enhanced-cont-list.patch
* fix-overlay-built.patch
* issue-motd.patch
* oci-vars.patch
* verbose-exec.patch (forwarded request 1195047 from mslacken)
OBS-URL: https://build.opensuse.org/request/show/1195048
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/warewulf4?expand=0&rev=24
* Show more information during wwctl container <shell|exec> about
when and if the container image will be rebuilt.
* Command-line completion for wwctl overlay <edit|delete|chmod|chown>.
* Display an error during boot if no container is defined.
* wwctl conaitner list --kernel shows the kernel detected for each container.
* wwctl container list --size shows the uncompressed size of each container.
--compressed shows the compressed size, and --chroot shows the size of the container i
source on the server.
* Add a logrotate config for warewulfd.log.
- removed following patches as accepted upstream:
* empty-container.patch
* enhanced-cont-list.patch
* fix-overlay-built.patch
* issue-motd.patch
* oci-vars.patch
* verbose-exec.patch
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=86
- updated to 4.5.5 with following changes:
* mount `/sys` and `/run` on `wwctl container exec` to enabled
SUSEConnect (bsc#1227289)
* don't want on NIS style passwd line (bsc#1227250)
* wwctl impoer can have `passwd` and `user` argument (bsc#1227340)
* add net.ifnames=1 to default kernel parameters (bsc#1226654)
- removed wwctl-configure-all-calls-SSH-keys.patch as included
upstream
- added following not yet accepted upstream patches:
* empty-container.patch
* enhanced-cont-list.patch
* fix-overlay-built.patch
* oci-vars.patch
* issue-motd.patch
OBS-URL: https://build.opensuse.org/request/show/1186422
OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=79
- updated to version 4.5.1 with following changes
* wwctl [profile|node] list -a handles now slices correclty
* Fix a locking issue with concurrent read/writes for node status
- removed fixed-ShimFind-for-aarch64.patch as incoperated upstreams
- Remove API package as use of this wasn't documented
- use tftp.socket for activation not service (bsc#1216994) (forwarded request 1173599 from mslacken)
OBS-URL: https://build.opensuse.org/request/show/1173600
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/warewulf4?expand=0&rev=20