3593 Commits

Author SHA1 Message Date
Christian Goll
2d9395d36a Merge pull request #2159 from anderbubble/2118-state-based-fix
Some checks failed
release / Build warewulf.spec and source dist (push) Has been cancelled
release / Build RPMs (aarch64, el10, ubuntu-24.04-arm, rocky+epel-10) (push) Has been cancelled
release / Build RPMs (aarch64, el8, ubuntu-24.04-arm, rocky+epel-8) (push) Has been cancelled
release / Build RPMs (aarch64, el9, ubuntu-24.04-arm, rocky+epel-9) (push) Has been cancelled
release / Build RPMs (aarch64, suse.lp156, ubuntu-24.04-arm, opensuse-leap-15.6) (push) Has been cancelled
release / Build RPMs (x86_64, el10, ubuntu-24.04, rocky+epel-10) (push) Has been cancelled
release / Build RPMs (x86_64, el8, ubuntu-24.04, rocky+epel-8) (push) Has been cancelled
release / Build RPMs (x86_64, el9, ubuntu-24.04, rocky+epel-9) (push) Has been cancelled
release / Build RPMs (x86_64, suse.lp156, ubuntu-24.04, opensuse-leap-15.6) (push) Has been cancelled
release / release (push) Has been cancelled
Fix newline handline in file, softlink, and ImportLink template functions
2026-04-20 16:15:21 +02:00
Jonathon Anderson
2bad789f4f Fix newline handling in file, softlink, and ImportLink template functions
Use state-based routing instead of sentinel strings, so whitespace-trimming
syntax (e.g. `{{- file "name" -}}`) correctly creates all named files and
symlinks.

Fixes: #2118

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
Co-authored-by: Christian Goll <cgoll@suse.com>
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-04-17 22:51:10 -06:00
Christian Goll
eaac55a97a Merge pull request #2155 from ResearchIT/ipxe-dracut-static
adding dracut_static ipxe method
2026-04-15 09:07:57 +02:00
Shane Nehring
0ecef40ba9 adding dracut_static ipxe method
Signed-off-by: Shane Nehring <snehring@iastate.edu>
2026-04-09 11:37:39 -05:00
Christian Goll
32bcdebf99 Merge pull request #2154 from LeGmask/patch-1
Typo on image import command
2026-04-09 17:41:19 +02:00
Evann DREUMONT
8ce5d7a925 Typo on image import command 2026-04-09 17:21:05 +02:00
Jonathon Anderson
f9c7858182 Merge pull request #2146 from anderbubble/version-policy-update
Updating / clarifying version policy
2026-04-06 15:14:11 -06:00
Jonathon Anderson
346a8b5fcd Updating / clarifying version policy
Based on TSC 1 April 2026 discussion.

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-04-06 15:03:06 -06:00
Christian Goll
0fb5249687 Merge pull request #2130 from anderbubble/more-snyk-reports
More fixes for snyk reports
2026-03-30 11:21:16 +02:00
Jonathon Anderson
4d7a86a901 More fixes for snyk reports
- Update golang to v1.25.5 to address as many CVEs as possible
- Fix more instances of path traversal vulnerabilities

Can't go beyond v1.25.5 right now because that's what OpenHPC is using to build
for openEuler.

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-30 11:20:32 +02:00
Christian Goll
dab65e1134 Merge pull request #2144 from middelkoopt/tm-local-ai
Ignore local coding agent files
2026-03-30 09:56:50 +02:00
Timothy Middelkoop
abd7857a10 Ignore local coding agent files
Signed-off-by: Timothy Middelkoop <tmiddelkoop@internet2.edu>
2026-03-28 09:36:20 -05:00
Christian Goll
596310b7a0 Merge pull request #2142 from anderbubble/grpc-removal
Grpc removal
2026-03-24 16:52:37 +01:00
Jonathon Anderson
f24c20fe17 Deprecated wwctl node set --force
never had any effect; will be removed in a future release

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-23 06:54:44 -06:00
Jonathon Anderson
c2cfe513d7 Remove remaining gRPC references with additional tests
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-23 06:54:44 -06:00
Jonathon Anderson
4cc6d03f2f Refactor gRPC-based profile functions
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-23 06:54:44 -06:00
Jonathon Anderson
ec6884a878 Refactor gRPC-based node functions
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-23 06:54:41 -06:00
Jonathon Anderson
3c895dd941 Refactor gRPC-based image functions
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-22 01:02:03 -06:00
Christian Goll
a21a73379f Merge pull request #2139 from anderbubble/update-config-files-and-scripts
Update clients and docs to use new warewulfd routes
2026-03-19 09:11:51 +01:00
Jonathon Anderson
f53011f15d Fix CHANGELOG.md
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-19 09:08:31 +01:00
Jonathon Anderson
dbd54abe46 Migrate wwclient to use runtime/ route
Use the new runtime/ route path instead of provision/ with a stage
query parameter, in preparation for removing the legacy provision/
endpoint.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-19 09:08:31 +01:00
Jonathon Anderson
0133a3eb46 Update dracut scripts, iPXE template, and GRUB config templates
- Update dracut scripts, iPXE template, and GRUB config templates to
  use new route paths and TLS-aware logic
- Minor troubleshooting doc cleanup

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-19 09:08:25 +01:00
Christian Goll
b40c379550 Merge pull request #2137 from anderbubble/dependabot-multi
Update multiple dependency versions from dependabot
2026-03-19 09:07:22 +01:00
Christian Goll
8a03a7d6dd Merge pull request #2131 from anderbubble/docs-omnibus
Documentation improvements omnibus
2026-03-19 09:06:40 +01:00
Jason Scott
d9ab0542b7 Merge pull request #2138 from anderbubble/wwctl-upgrade-tls
Update wwctl upgrade to manage TLS configuration
2026-03-18 21:16:41 -07:00
Jonathon Anderson
c211529689 Update wwctl upgrade to manage TLS configuration
Also fixed an omission for API configuration in wwctl upgrade.

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-18 21:36:43 -06:00
Jonathon Anderson
cb2ee09ed2 Update multiple dependency versions from dependabot
- Bump google.golang.org/grpc from 1.79.2 to 1.79.3
- Bump golang.org/x/crypto from 0.48.0 to 0.49.0
- Bump golang.org/x/term from 0.40.0 to 0.41.0

Closes #2133, #2134, #2135

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-18 17:46:37 -06:00
Jonathon Anderson
08b643184c Update and clean CHANGELOG.md
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-18 17:10:16 -06:00
Jonathon Anderson
9e526c23fc Audit and correct documentation, cobra help text, and log messages for accuracy
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-18 16:58:39 -06:00
Jonathon Anderson
7d56252d65 Document the status of various top-level Warewulf features
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-18 14:41:08 -06:00
Jonathon Anderson
db7e859112 Documented wwctl clean
Closes #2034

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-18 14:22:49 -06:00
Jonathon Anderson
c13c94ff85 Documented how to detech shadowed overlays in troubleshooting
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-18 13:51:22 -06:00
Jonathon Anderson
4f506e1b16 Clarify functionality of syncuser commands and overlay in documentation
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-18 13:19:01 -06:00
Jonathon Anderson
7909598a3d Distinguish between OS images and overlay images in documentation
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-18 08:10:49 -06:00
Jonathon Anderson
1fd8b65ebf Document reclaiming RAM by moving the image to swap
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-17 17:43:01 -06:00
Jonathon Anderson
efcd042131 Expand troubleshooting documentation for container runtimes
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-17 15:32:38 -06:00
Jonathon Anderson
bb135955ad Initial one-page quick reference guide
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-17 15:23:28 -06:00
Jonathon Anderson
3f12d5635c Document configuring the arp cache for large clusters
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-17 15:23:28 -06:00
Jonathon Anderson
fe8f4b5b11 Fix grammatical and spelling errors in userdocs/
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-17 15:23:28 -06:00
Jonathon Anderson
cd60acf271 Fix syntax errors in userdocs/
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-17 15:23:28 -06:00
Jonathon Anderson
73a71abfe2 Merge pull request #2095 from jsco2t/CWE-23_internal/pkg/clean/clean.go
Fix for CWE-23 in internal/pkg/clean/clean.go
2026-03-16 13:32:18 -06:00
jason scott
f39c71f5c2 Adding mitigation for CWE-23 + verification test cases
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-16 12:21:22 -06:00
Jonathon Anderson
a19bee3777 Merge pull request #2124 from jsco2t/2122-golang-ver-pol
Updating MAINTAINING.md to document golang version policy
2026-03-11 09:05:00 -06:00
Christian Goll
b958ac5ab0 Merge pull request #2127 from anderbubble/fix-leaky-wwclient
Prevent `assetkey` from leaking into wwclient logs
2026-03-11 10:43:00 +01:00
Jonathon Anderson
5f41465fac Prevent assetkey from leaking into wwclient logs
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-11 10:32:47 +01:00
Christian Goll
819163e706 Merge pull request #2126 from anderbubble/snyk
omnibus snyk and dependabot update
2026-03-11 10:22:09 +01:00
Christian Goll
82b7cf9095 Adress linter issues from TLS update 2026-03-11 10:15:06 +01:00
Jonathon Anderson
1c9757b683 Update deadcode for golang v1.25 compatibility
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-11 09:32:52 +01:00
Jonathon Anderson
cea25f5a87 Update staticcheck for golang v1.25 compatibility
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-11 09:32:52 +01:00
Jonathon Anderson
081d2ec61e Update linter for golang v1.25 compatibility
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2026-03-11 09:32:49 +01:00