Release 2.1.76 (2026-06-28)¶
Features¶
- make cloud boot/root disk size configurable (#1908)
Add an optional author-facing
boot_diskscalar to the off-platform VM instance schema, analogous tovolumebut for the ephemeral boot/root disk.
The vergil-vm OpenTofu modules already expose a boot_disk_gib variable
(default ~30 GiB); the remaining work was the vergil-tooling side. boot_disk
is parsed as a last-wins string scalar across the [vm] cascade, format-checked
(<N>GiB) at composition, and threaded into apply_vm's tofu vars as
boot_disk_gib only when set. Unset leaves behaviour unchanged (the module
default holds). It enters the spec fingerprint only when set, so existing cloud
VMs never falsely read NEEDS-REBUILD; declaring or resizing it triggers a
rebuild like volume. Unlike volume it is optional even off-platform and
never enters the local (Lima) spec.
Motivated by a nested-virtualization lab whose ephemeral image pool overruns the fixed 29 GiB root disk; the correct fix is to keep that scratch data on the ephemeral boot disk and let the disk be sized to fit.