Jonathon Anderson
21333482e6
Omit duplicate passwd and group entries in syncuser overlay
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-02-11 18:28:47 -07:00
Christian Goll
a686ddb7ad
Merge pull request #1737 from anderbubble/issue-649
...
Make .ww suffix optional during wwctl overlay show --render
2025-02-13 15:14:27 +01:00
Christian Goll
817c936f26
Merge pull request #1738 from anderbubble/fix-1734
...
Fix image completion
2025-02-13 11:00:51 +01:00
Christian Goll
acc1dc3ed0
Merge pull request #1727 from anderbubble/fix-1721
...
Don't add "default" profile to new nodes if it does not exist
2025-02-12 09:23:14 +01:00
Jonathon Anderson
444c0924f1
Don't add "default" profile to new nodes if it does not exist.
...
- Fixes : #1721
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-02-12 09:22:51 +01:00
Christian Goll
cd68b9d889
Merge pull request #1729 from anderbubble/wwctl-hidden-commands
...
Hide internal `wwctl completion` and `wwctl genconfig` commands
2025-02-12 09:21:21 +01:00
Christian Goll
2211df64eb
Merge pull request #1728 from anderbubble/fix-1718
...
Updated `wwctl node export` to include node IDs
2025-02-12 09:20:41 +01:00
Christian Goll
30fd29b897
Merge pull request #1730 from anderbubble/overlay-flags
...
Update overlay flags for clarity
2025-02-12 09:16:38 +01:00
Jonathon Anderson
d968b02153
Fix image completion
...
- Fixes #1734
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-02-11 10:23:56 -07:00
Jonathon Anderson
4862d44aad
Make .ww suffix optional during wwctl overlay show --render
...
- Closes : #649
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-02-11 10:14:18 -07:00
Christian Goll
b3d07f2889
Merge pull request #1731 from anderbubble/dhcp-subnet-and-range
...
Generates as much of the DHCP subnet as possible
2025-02-11 14:47:17 +01:00
Jonathon Anderson
5cd28fb894
Mark --container flag as deprecated
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-02-10 19:17:15 -07:00
Jonathon Anderson
f71483035b
Updated overlay flags
...
New flags: `wwctl <node|profile> <add|set> [--runtime-overlays|--system-overlays]`.
Previous flags retained hidden for backwards-compatibility.
- Closes : #1495
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-02-10 19:17:08 -07:00
Jonathon Anderson
db30008433
Merge pull request #1725 from MiddelkoopT/tm-dhcp-template
...
Set default for dhcp.template in warewulf.conf
2025-02-10 17:34:00 -07:00
Jonathon Anderson
4abaa1207a
DHCP template generates as much of the subnet and range definition as possible.
...
- Closes : #1469
This makes it possible to disable just the dynamic range without losing access
to the next-server required by static host entries.
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-02-10 16:27:13 -07:00
Jonathon Anderson
8d9c99f739
Hide internal wwctl completion and wwctl genconfig commands
...
Also remove the redundant `wwctl genconfig completions` command.
- Closes : #1716
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-02-10 14:22:22 -07:00
Jonathon Anderson
900426ce81
Updated wwctl node export to include node IDs
...
- Fixed : #1718
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-02-10 13:41:40 -07:00
Timothy Middelkoop
944d611d4f
Set default for dhcp.template in warewulf.conf
...
Signed-off-by: Timothy Middelkoop <tmiddelkoop@internet2.edu >
2025-02-10 11:16:15 -07:00
Christian Goll
15de12ea76
Merge pull request #1720 from anderbubble/netdev-ipcidr-empty
...
Return "" when NetDev.IpCIDR is empty
2025-02-10 10:37:11 +01:00
Jonathon Anderson
87da57d1a2
Return "" when NetDev.IpCIDR is empty
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-02-10 10:26:01 +01:00
Christian Goll
ec61ffbacc
Merge pull request #1722 from anderbubble/args-and-completions
...
wwctl args and completions
2025-02-10 10:24:09 +01:00
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