volumes: provision on selected hosts and manage through the console #132
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/web-volume-console"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Volumes can now be created on an explicitly selected host and provisioned as sparse disks before VM creation. The console lists volume IDs and state, supports creation and deletion, and selects available same-host volumes when creating a VM. Capacity admission accounts for volumes and serializes competing VM and volume creates.
Includes simplified shared form styling and project delivery instructions. No legacy provisioning or backfill path is included. Related: #129; existing-VM attachment and detachment remain separate work.
Validation: make ci passed, including 70 web tests and all 55 coverage floors. Chromium checks covered real API volume creation/deletion, inline IDs, and desktop/mobile forms. On mewtwo, a volume retained its filesystem and file checksum across VM deletion/recreation and mounted in the replacement VM. Test VM and volume backing files were reclaimed.