Jonathon Anderson
facba28e0f
Rename "preferred" kernel to "default" kernel
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-12-09 10:02:29 +01:00
Jonathon Anderson
6f4d33b19e
Move wwctl kernel list to wwctl container kernels
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-12-09 10:02:28 +01:00
Jonathon Anderson
098c288ce2
Provide detected kernel version to overlay templates
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-12-09 10:02:28 +01:00
Jonathon Anderson
a844379bc5
Merge --kerneloverride into --kernelversion
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-12-09 10:02:28 +01:00
Jonathon Anderson
8f21d54243
Refactor kernel support
...
- Remove kernel imports and kmods images
- Repurpose KernelOverride as container path
- Support Kernel.Version as version prefix for kernel selection
- Compare initramfs by version
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-12-09 10:02:22 +01:00
Christian Goll
d584c14403
Merge pull request #1564 from anderbubble/issues/1447
...
Use a sentinel file to determine container readonly state
2024-12-02 09:03:02 +01:00
Jonathon Anderson
07f6402520
Use a sentinel file to determine container readonly state. #1447
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-11-29 10:37:52 -07:00
Christian Goll
ab0eddea53
Merge pull request #1565 from anderbubble/issues/1419
...
Remove wwctl overlay build --host
2024-11-28 08:43:05 +01:00
Jonathon Anderson
e098455f7c
Fix display of profiles in node list
...
- Closes #1496
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-11-25 11:32:03 +01:00
Jonathon Anderson
eace23802f
Remove wwctl overlay build --host #1419
...
Remove the ability to "build" the host overlay with `wwctl overlay
build`. This also obsoletes the `--nodes` flag, which is also removed.
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-11-24 22:48:19 -07:00
Jonathon Anderson
5834b82f93
Format errors in logs as strings
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-11-23 22:47:48 -07:00
Christian Goll
8f196a9dce
added test for sending grub.cfg.ww
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-11-14 19:25:48 -07:00
Christian Goll
68f62ed0a1
fix problem that tags don't show up in overlay
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-11-14 19:25:22 -07:00
Christian Goll
c0d2e3714c
add tag to tags not nettag
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-11-14 17:17:43 -07:00
xu yang
1532547f49
address golang lint issue
...
Signed-off-by: xu yang <xyang@ciq.com >
2024-11-13 02:08:05 +00: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
Christian Goll
a05c494638
fix tests after refactor
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-11-11 10:56:30 +01:00
Christian Goll
a9eb4c3e26
Merge pull request #1524 from anderbubble/refactor-node-and-upgrade
...
Support cross-version upgrades
2024-11-11 10:45:47 +01:00
Xu Yang
0c2fc13a1d
fix issue that --neettagdel does not work properly
...
Signed-off-by: Xu Yang <xyang@ciq.com >
2024-11-11 07:54:05 +00:00
Xu Yang
7f6cfafec9
hotfix failure test suite
...
Signed-off-by: Xu Yang <xyang@ciq.com >
2024-11-11 07:36:49 +00: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
e80c639b11
Convert config to *bool
...
Supports leaving booleans unspecified in YAML.
Boolean methods allow the templates to continue using previous names for
boolean values.
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-11-11 00:09:48 -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
263e3959c2
Fix handling of upgrading booleans
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-11-11 00:09:40 -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
Jonathon Anderson
336577c221
Fix linter errors
...
Capture and generate warnings for boolean conversion errors.
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-11-11 00:09:36 -07:00
Jonathon Anderson
835506f5e8
Support inserting defaults during config upgrade
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-11-11 00:09:33 -07:00
Jonathon Anderson
ff40c0fed2
Node upgrade tests
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-11-11 00:09:04 -07:00
Jonathon Anderson
fdbdf88df0
Rename NodeConf to NodesConf
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-11-11 00:09:02 -07:00
Jonathon Anderson
76acd8ff80
Rename RootConf to WarewulfYaml
...
Matches the new name of NodesYaml
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-11-11 00:09:01 -07:00
Jonathon Anderson
a2c778b7ee
Remove ExportedYml
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-11-11 00:08:59 -07:00
Jonathon Anderson
1acbfc1ffa
First commit of backwards-compatible config datastructures
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-11-11 00:08:57 -07:00
Jonathon Anderson
8a602e8a76
Return OnBoot to wwtype.WWbool
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-11-11 00:08:55 -07:00
Jonathon Anderson
a7325b6ffa
Remove WW_INTERNAL
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-11-11 00:08:54 -07:00
Jonathon Anderson
ab293d88ea
Fix extraneous whitespace in flag definition
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-11-11 00:08:52 -07:00
Jonathon Anderson
0665d5dc88
Refactor node
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-11-11 00:08:47 -07:00
Christian Goll
e6f5c63c21
Merge pull request #1539 from anderbubble/restore-skipped-tests
...
Restore skipped tests
2024-11-09 19:49:46 +01:00
Jonathon Anderson
9c3b52b27f
Restore skipped tests
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-11-08 07:12:35 -07:00
Jonathon Anderson
8efec499a2
Revert changes to testenv and fix bmc tests
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-11-07 23:01:32 -07:00
Jonathon Anderson
8189390e03
Switch bmc templates from html/template to text/template
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-11-07 23:01:32 -07:00
Jonathon Anderson
c25eaa8855
Move default ipmi template to default profile
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-11-07 23:01:32 -07:00
Jonathon Anderson
9ddb491ba3
Rename BmcTemplate to Template
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-11-07 23:01:32 -07:00
Jonathon Anderson
141bcd8d40
Refactor ipmi tests as table-driven tests
...
Also prefix each sensor line.
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-11-07 23:01:32 -07:00
Jonathon Anderson
2e2a7d7de3
rebased for the use without NodeInfo
...
make fanout configureable via commanline
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-11-07 23:01:32 -07:00
Christian Goll
0490f4c9a5
added documentation for ipmi templates
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-11-07 23:01:32 -07:00
Christian Goll
f53ae48ae6
added test for power status
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-11-07 23:01:32 -07:00
Christian Goll
4597fdfaa9
use ipmitool created from template file
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-11-07 23:01:32 -07:00
Christian Goll
10ea0ac78d
use ipmi interface from node.NodeConf
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-11-07 23:01:32 -07:00