• v0.9.83 988de1218f

    0.9.83 Stable

    joshuaboniface released this 2023-12-01 17:40:54 -05:00 | 274 commits to master since this release

    Parallel Virtual Cluster version 0.9.83

    Breaking Changes: This release features a breaking change for the daemon config. A new unified "pvc.conf" file is required for all daemons (and the CLI client for Autobackup and API-on-this-host functionality), which will be written by the "pvc" role in the PVC Ansible framework. Using the "update-pvc-daemons" oneshot playbook from PVC Ansible is required to update to this release, as it will ensure this file is written to the proper place before deploying the new package versions, and also ensures that the old entires are cleaned up afterwards. In addition, this release fully splits the node worker and health subsystems into discrete daemons ("pvcworkerd" and "pvchealthd") and packages ("pvc-daemon-worker" and "pvc-daemon health") respectively. The "pvc-daemon-node" package also now depends on both packages, and the "pvc-daemon-api" package can now be reliably used outside of the PVC nodes themselves (for instance, in a VM) without any strange cross-dependency issues.

    • [All] Unifies all daemon (and on-node CLI task) configuration into a "pvc.conf" YAML configuration.
    • [All] Splits the node worker subsystem into a discrete codebase and package ("pvc-daemon-worker"), still named "pvcworkerd".
    • [All] Splits the node health subsystem into a discrete codebase and package ("pvc-daemon-health"), named "pvchealthd".
    • [All] Improves Zookeeper node logging to avoid bugs and to support multiple simultaneous daemon writes.
    • [All] Fixes several bugs in file logging and splits file logs by daemon.
    • [Node Daemon] Improves several log messages to match new standards from Health daemon.
    • [API Daemon] Reworks Celery task routing and handling to move all worker tasks to Worker daemon.
    Downloads