Jonathon Anderson
9a3e48fa37
Explicitly enforce the number or arguments accepted by some wwctl subcommands. #1717
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-03-24 21:06:07 -06:00
Jonathon Anderson
e4a9018b80
wwclient uses WW_IPADDR, if set, to contact the Warewulf server.
...
- Closes : #1788
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-03-22 03:03:21 -06:00
Jonathon Anderson
c7bda5e655
Add tests for overlay import --overwrite
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-03-21 23:42:30 -06:00
Timothy Middelkoop
ae54fd207b
Add --overwrite to wwctl overlay import
...
- Closes : #386
Signed-off-by: Timothy Middelkoop <tmiddelkoop@internet2.edu >
2025-03-21 23:42:27 -06:00
Shane Nehring
e152db228c
Adding quotes around escapechar in ipmitool.tmpl
...
- Fixes : #1802
Signed-off-by: Shane Nehring <snehring@iastate.edu >
2025-03-21 16:41:36 -06:00
Jonathon Anderson
3919dea887
Fix display of dotted field names
...
- Fixes : #1825
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-03-19 02:59:47 -06:00
Jonathon Anderson
06f2c0dc5a
Properly configure a default IPMI template during wwctl upgrade nodes --add-defaults
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-03-19 02:20:48 -06:00
Christian Goll
ea9a013812
Handle missing ipmi fields during bmc commands
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-03-18 15:33:35 -06:00
Christian Goll
d256d15c20
fixup pdf build
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2025-03-18 12:21:03 -06:00
Christian Goll
a4035faff9
Fix warewulfd panic when netdev is only in profile
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2025-03-18 10:55:24 -06:00
Christian Goll
fafaaf9675
add failing test for #1817
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2025-03-17 11:05:34 +01:00
Christian Goll
a97c204f53
Use wwctl overlay <import|build> --workers=0 to indicate default value
...
By default, uses `runtime.NumCPU()`
The default value is rendered in the generated man pages, which made
their content dependent on build system characteristics.
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-03-01 11:46:15 +01:00
Jonathon Anderson
c8c9442178
Change upgraded default kernel args to match distributed nodes.conf
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-02-27 02:03:26 -07:00
Jonathon Anderson
94b2c3ba84
Add support for ubuntu-style dracut image names
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-02-25 17:01:26 -07:00
Jonathon Anderson
9cedd835aa
Port NFS before applying defaults
...
- Closes : #1758
Fixes an issue where `wwctl upgrade nodes` applied default NFS mounts and
ported in NFS entries from warewulf.conf.
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-02-23 16:33:14 +01:00
Christian Goll
b41a49f863
Merge pull request #1762 from anderbubble/wwbool-default-true
...
Add WWbool.BoolDefaultTrue()
2025-02-23 16:30:40 +01:00
Jonathon Anderson
fd8de8bfab
Add WWbool.BoolDefaultTrue()
...
New support in WWbool for booleans that default "true."
Used primarily for NetDev.OnBoot.
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-02-20 01:41:10 -07:00
Christian Goll
4c1dbfb642
Set IdleConnTimeout wwlient to 2*UpdateIntervall
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2025-02-21 23:39:13 -07:00
Jonathon Anderson
279e966ce2
Reduced default verbosity of wwctl overlay build
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-02-20 01:40:36 -07:00
Jonathon Anderson
fd49254ac5
Display auto-detected kernel version during iPXE and GRUB
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-02-18 17:00:21 -07:00
Jonathon Anderson
4fa8601b75
Updated wwinit for clarity #1156
...
Also:
- Renamed /warewulf/wwinit to /warewulf/prescripts
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-02-17 02:48:16 -07:00
Jonathon Anderson
fb9f269fc5
Update ipxe and grub configuration for clarity #1156
...
Also:
- Defined a menu for iPXE
- Support a IPXEMenuEntry tag to select the boot method
- Merge iPXE dracut support into default.ipxe (use IPXEMenuEntry=dracut)
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-02-17 02:31:05 -07:00
Christian Goll
34e8aa7402
Merge pull request #1746 from anderbubble/default-nfs-resources
...
Default nfs resources
2025-02-18 17:42:24 +01:00
Jonathon Anderson
d96744afbd
Make DHCP range optional
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-02-14 23:32:22 -07:00
Jonathon Anderson
f2273fcd4a
Removed check for "discoverable" profiles during wwctl upgrade nodes
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-02-14 20:45:39 -07:00
Jonathon Anderson
b05fa4157a
Added fstab mounts for /home and /opt to initial default profile
...
- Closes : #1744
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-02-14 20:30:46 -07:00
Jonathon Anderson
7f317dff82
Add WW_HISTFILE to control shell history location during wwctl image shell
...
Co-authored-by: Christian Goll <cgoll@suse.com >
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-02-14 09:09:57 +01:00
Jonathon Anderson
609dc286ef
Update PS1 during wwctl image shell to include working directory
...
Optionally, use `WW_PS1` to construct the prompt.
- Closes : #1245
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-02-14 09:09:57 +01:00
Jonathon Anderson
8197484461
Make wwctl image syncuser --write true by default
...
It can be disabled with `wwctl image syncuser --write=false`.
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-02-11 18:28:49 -07:00
Jonathon Anderson
01b3c28874
Update syncuser to read passwd and group from sysconfdir
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-02-11 18:28:49 -07:00
Jonathon Anderson
b56fc19f9e
Added wwctl image build --syncuser
...
- #1321
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-02-11 18:28:49 -07:00
Jonathon Anderson
f2092b2854
Remove syncuser warning messages in wwctl that assume its use
...
- #1321
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2025-02-11 18:28:49 -07:00
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
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
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
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
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
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
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
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
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