3593 Commits

Author SHA1 Message Date
Christian Goll
beb77278c6 Merge pull request #1967 from anderbubble/warewulf.spec-fix
Fix a syntax error in the RPM specfile
2025-08-01 20:05:18 +02:00
Jonathon Anderson
61fa859da5 Fix a syntax error in the RPM specfile
This error was apparently being ignored by rpmbuild; but it was called
out by Copilot during a recent review.

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-08-01 11:50:13 -06:00
Xu YANG
b241ed7bf2 Merge pull request #1966 from anderbubble/fix-1947
Fix a race condition in wwctl overlay edit
2025-08-01 17:03:05 +09:00
Jonathon Anderson
b3a6f3d905 Fix a race condition in wwctl overlay edit
Switches to using sha256 rather than mtime to detect changes to an
overlay file.

- Fixes: #1947

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-08-01 01:57:02 -06:00
Jonathon Anderson
69875c07c6 Merge pull request #1965 from anderbubble/fix-1950
Fixed handling of comma-separated mount options in fstab and ignition overlays
2025-08-01 01:43:53 -06:00
Jonathon Anderson
ae9d349e33 Fixed handling of comma-separated mount options in fstab and ignition overlays
- Fixed: #1950

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-08-01 01:43:25 -06:00
Xu YANG
3174b633c7 Merge pull request #1964 from anderbubble/reexec
Move reexec.Init() to beginning of wwctl
2025-08-01 16:37:24 +09:00
Jonathon Anderson
ebc101b2b1 Move reexec.Init() to beginning of wwctl
- Fixes: #1879

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-08-01 01:08:20 -06:00
Jonathon Anderson
073ecdf82c Merge pull request #1931 from ssimpson89/update-doc-numa
Add documentation for using tmpfs to distribute across numa nodes
2025-08-01 00:57:02 -06:00
Stephen Simpson
49db6fdb71 Add documentation for using tmpfs to distribute across numa nodes
Signed-off-by: Stephen Simpson <ssimpson89@users.noreply.github.com>
2025-08-01 00:49:35 -06:00
Jonathon Anderson
e5559747d3 Merge pull request #1957 from mslacken/warewuldConfigure
added warewuld configure option
2025-07-31 23:47:10 -06:00
Christian Goll
2c51ca7fff added warewuld configure option
Co-authored-by: Jonathon Anderson <janderson@ciq.com>
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-31 21:47:08 -06:00
Xu YANG
f2d06d5928 Merge pull request #1938 from anderbubble/wwctl-upgrade-kernel-args-already-list
Fix wwctl upgrade nodes to handle kernel argument lists
2025-08-01 10:07:22 +09:00
Jonathon Anderson
4b44de6688 Fix wwctl upgrade nodes to handle kernel argument lists
`wwctl upgrade nodes` could convert legacy kernel argument formats to
the new list format, but then wasn't properly parsing the new list
format for repeat runs.

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-31 19:01:47 -06:00
Jonathon Anderson
c7c6e78087 Merge pull request #1945 from anderbubble/wwapi-additions
additions to wwapi
2025-07-28 19:54:34 -06:00
Jonathon Anderson
7d0b73e452 Address copilot review from #1945
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-28 18:57:01 -06:00
Jonathon Anderson
5ceeb60c24 Refactor wwapi tests for proper isolation
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-28 18:18:48 -06:00
Jonathon Anderson
e149a332e6 Bugfix: cloning a site overlay when parent dir does not exist
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-28 18:18:48 -06:00
Jonathon Anderson
749e79b7ec Clone to a site overlay when adding files in wwapi
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-28 18:18:48 -06:00
Jonathon Anderson
9884aad504 Consolidated createOverlayFile and updateOverlayFile to addOverlayFile
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-28 18:18:48 -06:00
jason yang
62d1aa654d Support for creating and updating overlay file in wwapi
Signed-off-by: jason yang <jasonyangshadow@gmail.com>
2025-07-28 18:18:48 -06:00
Jonathon Anderson
7b2c0901ed Only return overlay files that refer to a path within the overlay
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-28 18:18:48 -06:00
jason yang
e089fe0101 add overlay file deletion support
Signed-off-by: jason yang <jasonyangshadow@gmail.com>
2025-07-28 18:18:48 -06:00
Jonathon Anderson
6b5115934b DELETE /api/overlays/{id}?force=true can delete overlays in use
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-28 18:18:48 -06:00
Jonathon Anderson
949dc9d46b Restore idempotency of PUT /api/nodes/{id}
HTTP PUT is supposed to be idempotent, so PUT for an existing node or
profile should replace the node or profile, not throw an error.

Generating an error on duplicate can now be requested using the
If-None-Match header with a `*` value.

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-28 18:18:41 -06:00
Jonathon Anderson
a0752a5bd0 Simplify overlay mtime api and add tests
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-28 18:18:22 -06:00
jason yang
a3dbf6aeee add node overlay buildtime
Signed-off-by: jason yang <jasonyangshadow@gmail.com>
2025-07-28 18:18:13 -06:00
Christian Goll
6de1b8f843 Merge pull request #1941 from anderbubble/netplan
Improved netplan support
2025-07-21 09:38:25 +02:00
Jonathon Anderson
cd14ee146f Improved netplan support
Amother other things, implements support for bonds.

- Fixes: #1873

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-21 09:38:00 +02:00
Jonathon Anderson
947bd1625e Merge pull request #1940 from anderbubble/fix-discoverable-autobuild
Rebuild overlays for discovered nodes
2025-07-14 15:04:23 -06:00
Jonathon Anderson
a2c7caa4ba Rebuild overlays for discovered nodes
- Fixes: #1468

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-09 14:29:38 -06:00
Jonathon Anderson
4f63790896 Restrict userdocs from building during pr when not modified
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-09 11:38:33 -06:00
Jonathon Anderson
432a314f04 Update to v4.6.2 GitHub release notes
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-09 10:01:50 -06:00
Jonathon Anderson
0cb9354364 Refactor GitHub workflows
This mostly simplifies our GitHub actions, but also fixes recent
breaking in the release workflows, unifies the tagged and nightly
release workflows, and moves to using `gh release` to manage releases.

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-09 09:40:35 -06:00
Jonathon Anderson
f22ab9e7b1 v4.6.2
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-09 09:36:58 -06:00
Christian Goll
015245c20b Merge pull request #1936 from upsj/main
add docstring for node patterns
2025-07-07 15:55:39 +02:00
Tobias Ribizel
470b7d7519 add newline to docstring
Signed-off-by: Tobias Ribizel <mail@ribizel.de>
2025-07-07 15:50:43 +02:00
Tobias Ribizel
c2a51c2a7e format and changelog
Signed-off-by: Tobias Ribizel <mail@ribizel.de>
2025-07-07 15:44:11 +02:00
Tobias Ribizel
301082cdd7 add docstring for node patterns
Signed-off-by: Tobias Ribizel <mail@ribizel.de>
2025-07-06 16:36:45 +02:00
Christian Goll
93a3000f27 Merge pull request #1935 from anderbubble/1862-remove-csv-import
Remove wwctl node import --csv
2025-07-04 10:58:12 +02:00
Jonathon Anderson
2ba6e28215 Remove wwctl node import --csv
- Closes #1862

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-02 21:25:54 -06:00
Jonathon Anderson
1d3f0095fa Merge pull request #1934 from anderbubble/1856-nettag-documentation-link
Additional nettag documentation in userdocs
2025-07-02 15:49:32 -06:00
Jonathon Anderson
dda51d2426 Additional nettag documentation in userdocs
- Fixes #1856

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-02 15:45:19 -06:00
Christian Goll
908fe6a1fb Merge pull request #1932 from anderbubble/1886-preserve-overlay-edit-permissions
Preserve file permissions during wwctl overlay edit
2025-07-02 21:36:34 +02:00
Jonathon Anderson
48bace55f6 Preserve file permissions during wwctl overlay edit
- Fixes: #1886

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-02 08:06:13 -06:00
Christian Goll
eaad409bf0 Merge pull request #1917 from WillForan/main
Debian doc includes build option in import command (#1915)
2025-07-02 13:56:40 +02:00
Christian Goll
064766573d Merge pull request #1921 from anderbubble/image-help-width
Fix width of wwctl image shell --help
2025-07-02 13:55:46 +02:00
Jonathon Anderson
3db131eadf Fix width of wwctl image shell --help
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-02 13:54:56 +02:00
Christian Goll
248a739070 Merge pull request #1916 from anderbubble/1892-echo-fix
Fixed IPMI VLAN configuration
2025-07-02 13:53:26 +02:00
Jonathon Anderson
987eeb019b Fixed IPMI VLAN configuration
- Closed: #1892

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-02 13:53:11 +02:00