Commit Graph

3092 Commits

Author SHA1 Message Date
Christian Goll
5cdaa515d9 additional malformed tests
Signed-off-by: Christian Goll <cgoll@suse.com>
2025-02-10 10:11:55 +01:00
Jonathon Anderson
3b963ee5a6 Simplify node, profile, and image completions
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-09 16:38:27 -07:00
Jonathon Anderson
d95f9c8c46 Update CHANGELOG for hostlist, completion, and args fixes
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-09 16:28:41 -07:00
Jonathon Anderson
984c056b03 Add missing hostlist support for wwctl nodes
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-09 16:14:10 -07:00
Jonathon Anderson
862cc8163f wwctl upgrade args and completions
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-09 16:14:10 -07:00
Jonathon Anderson
ee3ac172a0 wwctl ssh args and completions
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-09 16:14:10 -07:00
Jonathon Anderson
65f85a00a3 wwctl completions for no args
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-09 16:13:57 -07:00
Jonathon Anderson
760b6e5217 wwctl <node|profile> overlay list completions
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-09 16:13:53 -07:00
Jonathon Anderson
3fbc2fc75c wwctl profile args and completions
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-09 16:13:53 -07:00
Jonathon Anderson
32b9696b71 wwctl power args and completions
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-09 16:13:53 -07:00
Jonathon Anderson
eff5565886 wwctl overlay args and completions
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-09 16:13:53 -07:00
Jonathon Anderson
08a8eb430c wwctl node args and completions
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-09 16:13:40 -07:00
Jonathon Anderson
5494424c09 wwctl image completions and arguments
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-09 16:13:21 -07:00
Jonathon Anderson
1d34477425 wwctl configure subcommands accept no positional arguments
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-07 22:38:32 -07:00
Jonathon Anderson
5e8e9cea14 wwctl clean accepts no positional arguments
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-07 22:22:05 -07:00
Jonathon Anderson
690eedc247 Remove support for regex in node and profile argument lists
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-07 22:19:59 -07:00
Jonathon Anderson
66c4e4bb0e Stop including $(config) in dist
This turned out to be the wrong thing; including `$(config)` in dist prevented
it from being re-built with new build-time variables.

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-07 15:12:01 -07:00
Jonathon Anderson
b53d2390d3 Remove install-dependent paths from warewulf.conf parser tests
These tests were failing in the build environment because the paths are set to
different values.

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-07 14:38:57 -07:00
Jonathon Anderson
0160248429 Properly handle writing $(config) files to dist
The `cp` operation was copying files to the root of dist, rather than to the
proper relative location. Including them in the dist file mainfest lets tar
handle this properly.

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-07 14:37:29 -07:00
Jonathon Anderson
97cc5576b1 Remove non-POSIX commands from Makefile
The use of `<()` in `dist` was incompatible with the GitHub runner.

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-07 12:53:02 -07:00
Jonathon Anderson
2cf26814f2 Update LICENSE_DEPENDENCIES.md
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-07 12:52:45 -07:00
Jonathon Anderson
fe46e9582a v4.6.0rc2
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-07 12:34:15 -07:00
Jonathon Anderson
d8cbb7f456 CHANGELOG entry for #1583
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-07 08:25:31 -07:00
Christian Goll
bc56e20168 Merge pull request #1583 from warewulf/dependabot/go_modules/main/github.com/coreos/ignition/v2-2.20.0
Bump github.com/coreos/ignition/v2 from 2.19.0 to 2.20.0
2025-02-07 09:10:17 +01:00
Christian Goll
e788452e10 Merge pull request #1657 from anderbubble/staticcheck
Run staticcheck as part of GitHub CI
2025-02-07 09:08:35 +01:00
Jonathon Anderson
ec453863d5 Resolve "problems" identified by vscode
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-06 22:11:17 -07:00
Jonathon Anderson
19e5972b5c Increase linter version
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-06 22:11:17 -07:00
Jonathon Anderson
a0179f1432 Resolve issues identifies by staticcheck
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-06 22:11:17 -07:00
Jonathon Anderson
3f652ceb02 Run staticcheck as part of GitHub CI
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-06 22:11:13 -07:00
Jonathon Anderson
537358f88e Merge pull request #1700 from anderbubble/warewulf-conf-network
Fix handling of CIDR values in warewulf.conf
2025-02-06 21:32:34 -07:00
Xu YANG
8088112c30 Merge pull request #1709 from anderbubble/document-dhcp-template-variable
Document `warewulf.conf:dhcp.template`
2025-02-07 13:26:33 +09:00
Jonathon Anderson
73f34d0099 Restore server network auto-detection
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-06 20:46:20 -07:00
Jonathon Anderson
abc3a0ee2d Fix detection of OS
The previous method broke on ubuntu, where the value of ID was not quoted in
`/etc/os-release`. This broke tests that depended on paths set on known OSes.

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-06 20:46:20 -07:00
Jonathon Anderson
2e1466fc7e Fix handling of CIDR values in warewulf.conf
- Fixes: #1541
- Fixes: #1594

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-06 20:46:20 -07:00
Jonathon Anderson
c32b752545 Document warewulf.conf:dhcp.template
- Closes: #1701

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-06 20:39:44 -07:00
Xu YANG
470f8c65d5 Merge pull request #1707 from anderbubble/remove-syslog
Remove `warewulf.conf:syslog`
2025-02-07 12:08:48 +09:00
Xu YANG
9a102c19af Merge pull request #1708 from anderbubble/ssh-key-default
Re-order SSH key types to make ed25519 default
2025-02-07 12:07:06 +09:00
Xu YANG
bd6f3f4204 Merge pull request #1706 from anderbubble/image-size
Only calculate image chroot size when requested
2025-02-07 12:00:58 +09:00
Xu YANG
5f7713cd4c Merge branch 'main' into image-size 2025-02-07 12:00:50 +09:00
Xu YANG
7b9db081a1 Merge pull request #1688 from anderbubble/dracut-asset-tag-urlencode
Urlencode asset keys during dracut boot
2025-02-07 11:59:46 +09:00
Xu YANG
dd5f083022 Merge branch 'main' into dracut-asset-tag-urlencode 2025-02-07 11:55:03 +09:00
Xu YANG
d7b59ca6bb Merge pull request #1711 from anderbubble/merge-zero-net-ip
Prevent merging of zero-value net.IP fields
2025-02-07 11:51:15 +09:00
Jonathon Anderson
6bfcfc5fda Prevent merging of zero-value net.IP fields
- Fixes: #1710

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-06 16:43:21 -07:00
Jonathon Anderson
4809641ef6 Re-order SSH key types to make ed25519 default
- Fixes: #981

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-05 23:27:29 -07:00
Jonathon Anderson
a975c5efb6 Remove labels from issue templates
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-05 22:29:39 -07:00
Jonathon Anderson
e449d10d65 Add types to issue templates
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-05 22:27:51 -07:00
Jonathon Anderson
fa46794d38 New OPTIONS variable for warewulfd.service
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-05 22:16:08 -07:00
Jonathon Anderson
89721c6832 Remove warewulf.conf:syslog
- Fixes: #1606

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-05 21:58:39 -07:00
Xu YANG
77bf4c7f98 Merge pull request #1704 from anderbubble/overlay-edit-file-path
Create temporary files in overlay directory during `wwctl overlay edit`
2025-02-06 13:11:39 +09:00
Xu YANG
b1b802def2 Merge pull request #1703 from anderbubble/overlay-import-permissions
Set execute permissions for intermediate directories
2025-02-06 13:06:22 +09:00