Commit Graph

3309 Commits

Author SHA1 Message Date
Jonathon Anderson
f22ab9e7b1 v4.6.2
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-09 09:36:58 -06:00
Christian Goll
015245c20b Merge pull request #1936 from upsj/main
add docstring for node patterns
2025-07-07 15:55:39 +02:00
Tobias Ribizel
470b7d7519 add newline to docstring
Signed-off-by: Tobias Ribizel <mail@ribizel.de>
2025-07-07 15:50:43 +02:00
Tobias Ribizel
c2a51c2a7e format and changelog
Signed-off-by: Tobias Ribizel <mail@ribizel.de>
2025-07-07 15:44:11 +02:00
Tobias Ribizel
301082cdd7 add docstring for node patterns
Signed-off-by: Tobias Ribizel <mail@ribizel.de>
2025-07-06 16:36:45 +02:00
Christian Goll
93a3000f27 Merge pull request #1935 from anderbubble/1862-remove-csv-import
Remove wwctl node import --csv
2025-07-04 10:58:12 +02:00
Jonathon Anderson
2ba6e28215 Remove wwctl node import --csv
- Closes #1862

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-02 21:25:54 -06:00
Jonathon Anderson
1d3f0095fa Merge pull request #1934 from anderbubble/1856-nettag-documentation-link
Additional nettag documentation in userdocs
2025-07-02 15:49:32 -06:00
Jonathon Anderson
dda51d2426 Additional nettag documentation in userdocs
- Fixes #1856

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-02 15:45:19 -06:00
Christian Goll
908fe6a1fb Merge pull request #1932 from anderbubble/1886-preserve-overlay-edit-permissions
Preserve file permissions during wwctl overlay edit
2025-07-02 21:36:34 +02:00
Jonathon Anderson
48bace55f6 Preserve file permissions during wwctl overlay edit
- Fixes: #1886

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-02 08:06:13 -06:00
Christian Goll
eaad409bf0 Merge pull request #1917 from WillForan/main
Debian doc includes build option in import command (#1915)
2025-07-02 13:56:40 +02:00
Christian Goll
064766573d Merge pull request #1921 from anderbubble/image-help-width
Fix width of wwctl image shell --help
2025-07-02 13:55:46 +02:00
Jonathon Anderson
3db131eadf Fix width of wwctl image shell --help
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-02 13:54:56 +02:00
Christian Goll
248a739070 Merge pull request #1916 from anderbubble/1892-echo-fix
Fixed IPMI VLAN configuration
2025-07-02 13:53:26 +02:00
Jonathon Anderson
987eeb019b Fixed IPMI VLAN configuration
- Closed: #1892

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-02 13:53:11 +02:00
Christian Goll
7f8063835d Merge pull request #1894 from anderbubble/image-to-disk
support provisioning the image to disk
2025-07-02 13:51:49 +02:00
Christian Goll
2e860c3462 changed SetId() to setId() 2025-07-02 13:51:07 +02:00
Jonathon Anderson
b74e326212 Move "provision to disk" documentation to "provisioning disks" section
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-07-01 00:05:30 -06:00
Jonathon Anderson
f2b091d4cb Fixed sleep/reboot on error during GRUB boot
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-06-30 23:26:42 -06:00
Jonathon Anderson
db3a3fee05 Additional overlays to support provision-to-disk without ignition
- sfdisk - partitions the disk
- mkfs - formats partitions
- mkswap - formats partitions for swap
- systemd.mount - explicit creation of systemd mount units
- systemd.swap - explicit creation of systemd swap units

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-06-30 23:24:20 -06:00
Jonathon Anderson
b98eae4b01 Refactor ignition support during dracut
- Control root device using the node/profile root field
- Add support for `/warewulf/wwinit.d` to run scripts during first stage
- Move first-stage ignition support to `/warewulf/wwinit.d/`
- Add `wwctl <node|profile> set --parttype`
- Add overlay template functions `SystemdEscape` and `SystemdEscapePath`
- Support configuring ignition with resources

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-06-30 23:19:31 -06:00
Christian Goll
608ef89d40 documented diskfull installation
Signed-off-by: Christian Goll <cgoll@suse.com>
2025-06-17 01:34:23 -06:00
Christian Goll
917f191abe add support for ignition in configs
Signed-off-by: Christian Goll <cgoll@suse.com>
2025-06-17 01:34:23 -06:00
Christian Goll
b8641b8569 more variables for the grub templates
Signed-off-by: Christian Goll <cgoll@suse.com>
2025-06-17 01:34:23 -06:00
Jonathon Anderson
7d437e9e58 Merge pull request #1925 from MatthewHink/mhink-ovl
Add uid, gid, and permissions to OverlayFile struct
2025-06-16 17:13:20 -06:00
Jonathon Anderson
f61dfdde87 Use jsonassert in test
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-06-16 17:09:34 -06:00
MatthewHink
b6c33d9567 Add uid, gid, and permissions to OverlayFile struct
There is an existing test for this. uid, gid, and permissions seem
consistent across test boxes.
2025-06-16 17:09:24 -06:00
Christian Goll
46cc08acc6 Merge pull request #1923 from anderbubble/wwclient-logs
Minor updates to wwclient log messages
2025-06-16 11:50:51 +02:00
Jonathon Anderson
680ecfb3fd Minor updates to wwclient log messages
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-06-16 11:02:40 +02:00
Christian Goll
aebf58971a Merge pull request #1922 from anderbubble/move-wwclient-to-overlay
Move the wwclient binary to wwclient overlay
2025-06-16 10:53:06 +02:00
Christian Goll
68251e83f0 Merge pull request #1926 from MatthewHink/mhink-node-dupicate
Fail API add node if node exists
2025-06-16 10:40:46 +02:00
MatthewHink
0a1d12e6d4 Fail API add node if node exists 2025-06-13 12:22:03 -07:00
Jonathon Anderson
4b23d11c54 Move the wwclient binary to wwclient overlay
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-06-11 21:07:21 -06:00
WillForan
6a6de9c8ee Debian doc: extra true in --discoverable (#1915)
Signed-off-by: WillForan <willforan@gmail.com>
2025-06-06 13:27:49 -04:00
WillForan
e1b0289778 Debian doc includes build option in import command (#1915)
Signed-off-by: WillForan <willforan@gmail.com>
2025-06-03 11:00:02 -04:00
Jonathon Anderson
a99b4eead2 Merge pull request #1870 from ssimpson89/add-node-import
Update documentation to include instruction for using wwctl node import
2025-06-03 01:48:50 -06:00
Jonathon Anderson
f56f26a6ed Merge pull request #1891 from mslacken/DiskProfile
fix wwctl profile set for disk/fs/part
2025-06-03 01:41:29 -06:00
Jonathon Anderson
bb323c8878 Merge pull request #1855 from ssimpson89/modify-sos-command
Updated Warewulf SOS Plugin
2025-06-03 01:27:38 -06:00
Christian Goll
90d09f8777 Merge pull request #1914 from anderbubble/docs-typos
Misc. documentation typo fixes
2025-05-30 09:35:10 +02:00
Stephen Simpson
f1d16990b5 Add documentation for wwctl import
Signed-off-by: Stephen Simpson <ssimpson89@users.noreply.github.com>
2025-05-27 14:03:22 -06:00
Christian Goll
e72368cd26 fix wwctl profile set for disk/fs/part
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-05-27 13:56:04 -06:00
Stephen Simpson
a880de2626 Updated Warewulf SOS Plugin
Modify the `wwctl container list` command to use -l to gather more information.

Signed-off-by: Stephen Simpson <ssimpson89@users.noreply.github.com>
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-05-27 13:41:32 -06:00
Jonathon Anderson
b89324d537 Merge pull request #1912 from anderbubble/tsc-nomination
Replace John Hanks on the TSC with Timothy Middelkoop
2025-05-27 11:19:41 -06:00
Jonathon Anderson
48a20135d4 Misc. documentation typo fixes
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-05-25 13:09:49 -06:00
Jonathon Anderson
973a6122ad Replace John Hanks on the TSC with Timothy Middelkoop
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-05-22 17:59:21 -06:00
Jonathon Anderson
741683924d Merge pull request #1911 from anderbubble/1910-mount-run
Fixed a regression in SELinux support by restoring the `/run` mount during wwinit
2025-05-19 09:19:58 -06:00
Jonathon Anderson
f05f6f1331 Merge pull request #1905 from anderbubble/deadcode
Address unhandled deadcode issues
2025-05-13 10:22:04 -06:00
Jonathon Anderson
8c2723f16c Fixed a regression in SELinux support by restoring the /run mount during wwinit. #1910
https://systemd.io/INITRD_INTERFACE/

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-05-12 21:26:59 -06:00
Jonathon Anderson
29dc9da041 Merge pull request #1868 from MatthewHink/mhink-remove-api
Initial cut for removing the old API
2025-05-12 16:57:45 -06:00