Commit Graph

3290 Commits

Author SHA1 Message Date
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
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
Owen Wood
df968ffe40 Add logging configuration documentation 2025-05-07 11:35:55 +10:00
Christian Goll
3e07ae2c95 Merge pull request #1884 from ssimpson89/update-infiniband-case-udev
Updated udev overlay for case-insensitive
2025-05-05 09:21:47 +02:00
Stephen Simpson
9b94c6c8c3 Updated udev overlay for case-insensitive
Co-authored-by: acabrera86 <acabrera86@users.noreply.github.com>
Signed-off-by: Stephen Simpson <ssimpson89@users.noreply.github.com>
2025-05-02 16:50:13 -05:00
Jonathon Anderson
0edfc97856 Merge pull request #1874 from MatthewHink/mhink-rpm-build-typo
Fix typo in rpm github action
2025-05-02 11:11:30 -06:00
Matt Hink
f6caac2b35 Fix typo in rpm github action 2025-04-30 07:51:08 -07:00
Timothy Middelkoop
36c4da2235 Merge pull request #1867 from warewulf/remove-init-bak
Remove accidental init.bak
2025-04-22 07:55:39 -05:00
Timothy Middelkoop
cc5d2d10b8 Merge pull request #1850 from ResearchIT/dracut-nm-wait-online-override
Make nm-wait-online-initrd.service wait for interfaces to be online during dracut boot
2025-04-21 14:40:53 -05:00
Shane Nehring
d9db96a453 adding override for nm-wait-online-initrd.service to wait for interface config
Signed-off-by: Shane Nehring <snehring@iastate.edu>
2025-04-21 13:59:41 -05:00
Jonathon Anderson
72c7a7934d Remove accidental init.bak
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-04-19 15:19:29 -06:00
Timothy Middelkoop
f2b202964c Merge pull request #1833 from anderbubble/dracut-curl-retry-connrefused
Add --retry-connrefused to dracut curl commands
2025-04-10 10:11:14 -05:00
Timothy Middelkoop
9f1a5279ce Merge branch 'main' into dracut-curl-retry-connrefused 2025-04-10 10:07:14 -05:00
Jonathon Anderson
5971d8d908 Fix changelog entry for sos plugin
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-04-04 23:10:14 -06:00
Jonathon Anderson
0c85f813a4 Port mock root eol detection to tagged-release
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-04-04 21:41:54 -06:00
Jonathon Anderson
4a246e1b72 Release v4.6.1
- Back-port previous GitHub release notes to `.github/releases/`
- Fix SUSE and Rocky Linux 8 builds

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-04-04 05:12:57 -06:00
Jonathon Anderson
b797b8eceb Fix date in warewulf.spec.in changelog
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-04-03 23:25:54 -06:00
Jonathon Anderson
8bbd85c25d Merge pull request #1588 from anderbubble/wwapi
OpenAPI REST API
2025-04-03 17:44:43 -06:00