Commit Graph

3306 Commits

Author SHA1 Message Date
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
Jonathon Anderson
b5d72fb393 Address unhandled deadcode issues
- Fix `make deadcode` to properly fail GitHub checks
- Resolve "dead" code by refactoring other code to use it

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-05-10 11:26:11 -06:00
Matt Hink
be73ac056a Initial cut for removing the old API.
Remove API reverse proxy server and google dependencies.
Remove API config.
Remove API client.
Remove API GRPC server.
Remove unused ImageCopy function. image.Duplicate is used.
Update Makefile to avoid protobuf builds.

Signed-off-by: Matt Hink <mhink@ciq.com>
2025-05-10 10:58:03 -06:00
Christian Goll
edc0e151c3 Merge pull request #1889 from Evildethow/feature/logging-levels
Add logging configuration documentation
2025-05-07 12:17:29 +02:00