Commit Graph

261 Commits

Author SHA1 Message Date
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
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
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
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
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
Jonathon Anderson
48a20135d4 Misc. documentation typo fixes
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-05-25 13:09:49 -06:00
Owen Wood
df968ffe40 Add logging configuration documentation 2025-05-07 11:35:55 +10: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
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
4005afac4c Add a new OpenAPI v3 REST API to warewulfd at /api
Co-authored-by: jason yang <jasonyangshadow@gmail.com>

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-04-03 07:12:03 -06:00
Jonathon Anderson
d982fea6da Set an IPMI tag `vlan to configure the vlan during ipmiwrite`
- Closes: #1031

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-03-25 20:49:28 -06:00
Jonathon Anderson
aa714aa2cd Fix yaml indentation in network bond example
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-03-22 22:06:22 -06:00
Xu YANG
d157968dc4 Merge pull request #1831 from anderbubble/jordanmendler-docs-suggestions
Various minor documentation updates
2025-03-24 09:41:02 +09:00
Jonathon Anderson
e4a9018b80 wwclient uses WW_IPADDR, if set, to contact the Warewulf server.
- Closes: #1788

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-03-22 03:03:21 -06:00
Jonathon Anderson
206fa68eec Various minor documentation updates
- Document using mock to build RPMs
- Clarify installing warewulf-dracut in the image
- Fix vestigial references to v4.6.0rc2
- Closes: #1767
- Closes: #1769

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-03-22 00:17:56 -06:00
Christian Goll
ea9a013812 Handle missing ipmi fields during bmc commands
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-03-18 15:33:35 -06:00
Christian Goll
d256d15c20 fixup pdf build
Signed-off-by: Christian Goll <cgoll@suse.com>
2025-03-18 12:21:03 -06:00
Stephen Simpson
2852cd5e88 Added new sosreport plugin
New sos report plugin added as separate RPM

Signed-off-by: Stephen Simpson <ssimpson89@users.noreply.github.com>
2025-03-18 10:34:39 -06:00
Tru Huynh
be13eee442 Update debian-quickstart.rst
missing sudo
2025-03-11 11:35:17 +01:00
Jonathon Anderson
a98ec09b36 v4.6.0
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-03-02 16:46:53 -07:00
Jonathon Anderson
9e41378e1c Documentation reorg for v4.6.0
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-03-01 11:32:33 -07:00
Jonathon Anderson
52f555034f v4.6.0rc3
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-23 04:49:19 -07:00
Jonathon Anderson
fb9f269fc5 Update ipxe and grub configuration for clarity #1156
Also:

- Defined a menu for iPXE
- Support a IPXEMenuEntry tag to select the boot method
- Merge iPXE dracut support into default.ipxe (use IPXEMenuEntry=dracut)

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-17 02:31:05 -07:00
Christian Goll
6914a4050a Add help to Makefile
Signed-off-by: Christian Goll <cgoll@suse.com>
2025-02-14 18:33:43 -07:00
Jonathon Anderson
7f317dff82 Add WW_HISTFILE to control shell history location during wwctl image shell
Co-authored-by: Christian Goll <cgoll@suse.com>

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-14 09:09:57 +01:00
Jonathon Anderson
609dc286ef Update PS1 during wwctl image shell to include working directory
Optionally, use `WW_PS1` to construct the prompt.

- Closes: #1245

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-14 09:09:57 +01:00
Jonathon Anderson
da26fa3061 Added support for a DNSSEARCH netdev tag in network configuration overlays
- Closes: #1256

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-14 09:07:09 +01:00
Jonathon Anderson
eb6ce7d86c Update syncuser documentation
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-11 18:28:49 -07:00
Jonathon Anderson
b0b4e8117f Remove syncuser from the list of default runtime overlays
- #1322

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-11 18:28:49 -07:00
Jonathon Anderson
21333482e6 Omit duplicate passwd and group entries in syncuser overlay
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-11 18:28:47 -07:00
Jonathon Anderson
f71483035b Updated overlay flags
New flags: `wwctl <node|profile> <add|set> [--runtime-overlays|--system-overlays]`.

Previous flags retained hidden for backwards-compatibility.

- Closes: #1495

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-10 19:17:08 -07:00
Jonathon Anderson
fe46e9582a v4.6.0rc2
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-07 12:34:15 -07:00
Jonathon Anderson
c32b752545 Document warewulf.conf:dhcp.template
- Closes: #1701

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-06 20:39:44 -07:00
Xu YANG
470f8c65d5 Merge pull request #1707 from anderbubble/remove-syslog
Remove `warewulf.conf:syslog`
2025-02-07 12:08:48 +09:00
Jonathon Anderson
4809641ef6 Re-order SSH key types to make ed25519 default
- Fixes: #981

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-05 23:27:29 -07:00
Jonathon Anderson
fa46794d38 New OPTIONS variable for warewulfd.service
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-05 22:16:08 -07:00
Jonathon Anderson
89721c6832 Remove warewulf.conf:syslog
- Fixes: #1606

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-05 21:58:39 -07:00
Christian Goll
916ebec8df Merge pull request #1686 from anderbubble/document-wwclient-port
Document setting the wwclient port
2025-02-03 14:06:27 +01:00
Jonathon Anderson
9a5d1ec422 Document commas in kernel arguments
- Closes: #1679

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-02-01 13:37:44 +01:00
Jonathon Anderson
ae8d02be37 Document setting the wwclient port
- Fixes: #1665

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-01-30 10:16:01 -07:00
Christian Goll
1c48c178f6 updated slack link
Signed-off-by: Christian Goll <cgoll@suse.com>
2025-01-30 01:39:46 -07:00
Jonathon Anderson
fce3bc8aff Release v4.6.0rc1
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-01-29 04:03:29 -07:00
Jonathon Anderson
c209dadc1f Update network interface bonding configuration and documentation
- Closes: #1482
- Closes: #1280

This also corrects poor handling of whitespace around the "file" function
throughout the templates, given experiences with the network templates while
implementing the bond behavior. Since the file function actually does produce
output (that is parsed by Warewulf itself) it should not collaps prefix
whitespace.

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-01-21 09:42:27 -07:00
Jonathon Anderson
32081d0917 Document template functions
- Closes: #698

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-01-21 09:42:27 -07:00
Jonathon Anderson
ef376e97de Improved template variables debug template and documentation
- Closes #1097

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-01-21 09:42:27 -07:00
Jonathon Anderson
803e65e9c1 Document building images from scratch with Apptainer
- Closes #1485

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-01-21 09:42:27 -07:00
Jonathon Anderson
65078525eb Move information about image size limitations to known issues
Signed-off-by: Jonathon Anderson <janderson@ciq.com>
2025-01-21 09:42:27 -07:00