11 Commits

Author SHA1 Message Date
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
8b26088083 Don't attempt to back-up an output file that doesn't exist during upgrade
- Fixes: #1671

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-03 12:17:41 +01:00
Jonathon Anderson
736f9dae48 Use configured warewulf.conf path in wwctl upgrade
- Fixes: #1658

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-01-30 10:55:22 -07:00
Jonathon Anderson
bc52f3b7d7 Recommended changes from review of #1568
- Make Resources an `interface{}` to support arbitrary yaml
- Remove `wwctl resource` as incompatible with arbitrary yaml
- Revert changes to host overlay templates
- Remove NFS mount options from warewulf.conf
- Replace NFS support / resource prefix with "fstab" resource
- Move resources to profiles
- Migrate warewulf.conf mounts to nodes.conf with `wwctl upgrade`
- Add documentation

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-01-17 10:33:37 -07:00
Jonathon Anderson
a80ba8ee01 Configure nodes.conf path dynamically from config
Removes the use of init() to initialize the variable.

- Closes: #1596
- See also: #1569

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-12-17 11:04:43 -07:00
Jonathon Anderson
55694e4694 Fix wwctl upgrade config description
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-11-11 09:23:41 -07:00
Jonathon Anderson
ab6c6d2a05 Mark two upgrade arguments as required
Based on TSC feedback.

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-11-11 00:09:50 -07:00
Jonathon Anderson
b37d49d6de Support upgrading warewulf.conf
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-11-11 00:09:45 -07:00
Jonathon Anderson
6a1abd52a5 Support printing upgraded nodes.conf
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-11-11 00:09:43 -07:00
Jonathon Anderson
393629321c Optionally replace wwinit and generic overlays during upgrade
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-11-11 00:09:41 -07:00
Jonathon Anderson
981d11a012 Initial wwctl upgrade command
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2024-11-11 00:09:38 -07:00