• v0.9.99 02a775c99b

    0.9.99 Stable

    joshuaboniface released this 2024-08-28 11:20:58 -04:00 | 83 commits to master since this release

    Parallel Virtual Cluster version 0.9.99

    Deprecation Warning (Project): Version 0.9.99 is the last version of PVC that will support Debian 10 and Debian 11. All future versions of PVC will require Debian 12 as the base OS. Leverage the distribution upgrade oneshot playbooks in "pvc-ansible" to upgrade systems to continue receiving new versions of PVC.
    Deprecation Warning: pvc vm backup commands are now deprecated and will be removed in a future version. Use pvc vm snapshot commands instead.
    Breaking Change: The on-disk format of VM snapshot exports differs from backup exports, and the PVC autobackup system now leverages these. It is recommended to start fresh with a new tree of backups for pvc autobackup for maximum compatibility.
    Breaking Change: VM autobackups now run in pvcworkerd instead of the CLI client directly, allowing them to be triggerd from any node (or externally). It is important to apply the timer unit changes from the pvc-ansible role after upgrading to 0.9.99 to avoid duplicate runs.
    Usage Note: VM snapshots are displayed in the pvc vm list and pvc vm info outputs, not in a unique "list" endpoint.

    • [API Daemon] Adds a proper error when an invalid provisioner profile is specified
    • [Node Daemon] Sorts Ceph pools properly in node keepalive to avoid incorrect ordering
    • [Health Daemon] Improves handling of IPMI checks by adding multiple tries but a shorter timeout
    • [API Daemon] Improves handling of XML parsing errors in VM configurations
    • [ALL] Adds support for whole VM snapshots, including configuration XML details, and direct rollback to snapshots
    • [ALL] Adds support for exporting and importing whole VM snapshots
    • [Client CLI] Removes vCPU topology from short VM info output
    • [Client CLI] Improves output format of VM info output
    • [API Daemon] Adds an endpoint to get the current primary node
    • [Client CLI] Fixes a bug where API requests were made 3 times
    • [Other] Improves the build-and-deploy.sh script
    • [API Daemon] Improves the "vm rename" command to avoid redefining VM, preserving history etc.
    • [API Daemon] Adds an indication when a task is run on the primary node
    • [API Daemon] Fixes a bug where the ZK schema relative path didn't work sometimes
    Downloads