-
0.9.81 Stable
released this
2023-11-17 01:32:13 -05:00 | 441 commits to master since this releaseParallel Virtual Cluster version 0.9.81
Breaking Changes: This large release features a number of major changes. While these should all be a seamless transition, the behaviour of several commands and the backend system for handling them has changed significantly, along with new dependencies from PVC Ansible. A full cluster configuration update via
pvc.ymlis recommended after installing this version. Redis is replaced with KeyDB on coordinator nodes as a Celery backend; this transition will be handled grace fully by thepvc-ansibleplaybooks, though note that KeyDB will be exposed on the Upstream interface. The Celery worker system is renamedpvcworkerd, is now active on all nodes (coordinator and non-coordinator), and is expanded to encompass several commands that previously used a similar, custom setup within the node daemons, including "pvc vm flush-locks" and all "pvc storage osd" tasks. The previously-mentioned CLI commands now all feature "--wait"/"--no-wait" flags, with wait showing a progress bar and status output of the task run. The "pvc cluster task" command can now used for viewing all task types, replacing the previously-custom/specific "pvc provisioner status" command. All example provisioner scripts have been updated to leverage new helper functions in the Celery system; while updating these is optional, an administrator is recommended to do so for optimal log output behaviour.- [CLI Client] Fixes "--live" argument handling and duplicate restart prompts.
- [All] Adds support for multiple OSDs on individual disks (NVMe workloads).
- [All] Corrects and updates OSD replace, refresh, remove, and add functionality; replace no longer purges.
- [All] Switches to KeyDB (multi-master) instead of Redis and adds node monitoring plugin.
- [All] Replaces Zookeeper/Node Daemon-based message passing and task handling with pvcworkerd Celery workers on all nodes; increases worker concurrency to 3 (per node).
- [All] Moves all task-like functions to Celery and updates existing Celery tasks to use new helpers and ID system.
- [CLI Client] Adds "--wait/--no-wait" options with progress bars to all Celery-based tasks, "--wait" default; adds a standardized task interface under "pvc cluster task".
- [Node Daemon] Cleans up the fencing handler and related functions.
- [Node Daemon] Fixes bugs with VM memory reporting during keepalives.
- [Node Daemon] Fixes a potential race condition during primary/secondary transition by backgrounding systemctl commands.
- [API Daemon] Updates example provisioner plugins to use new Celery functions.
Downloads
-
0.9.80 Stable
released this
2023-10-27 16:14:15 -04:00 | 544 commits to master since this releaseParallel Virtual Cluster version 0.9.80
- [CLI] Improves CLI performance by not loading "pkg_resources" until needed
- [CLI] Improves the output of the audit log (full command paths)
- [Node Daemon/API Daemon] Moves the sample YAML configurations to /usr/share/pvc instead of /etc/pvc and cleans up the old locations automatically
- [CLI] Adds VM autobackup functionality to automate VM backup/retention and scheduling
- [CLI] Handles the internal store in a better way to ensure CLI can be used as a module properly
Downloads
-
0.9.79 Stable
released this
2023-10-24 02:13:46 -04:00 | 553 commits to master since this releaseParallel Virtual Cluster version 0.9.79
API Changes: New endpoints /vm/{vm}/backup, /vm/{vm}/restore
- [CLI Client] Fixes some storage pool help text messages
- [Node Daemon] Increases the IPMI monitoring plugin timeout
- [All] Adds support for VM backups, including creation, removal, and restore
- [Repository] Fixes shebangs in scripts to be consistent
- [Daemon Library] Improves the handling of VM list arguments (default None)
Downloads
-
0.9.78 Stable
released this
2023-09-30 12:58:37 -04:00 | 592 commits to master since this releaseParallel Virtual Cluster version 0.9.78
- [API, Client CLI] Fixes several bugs around image uploads; adds a new query parameter for non-raw images
- [API] Ensures RBD images are created with a raw bytes value to avoid rounding errors
Downloads
-
0.9.77 Stable
released this
2023-09-19 11:06:19 -04:00 | 597 commits to master since this releaseParallel Virtual Cluster version 0.9.77
- [Client CLI] Fixes a bug from a bad library import
Downloads
-
0.9.76 Stable
released this
2023-09-18 10:16:48 -04:00 | 599 commits to master since this releaseParallel Virtual Cluster version 0.9.76
- [API, Client CLI] Corrects some missing node states for fencing in status output
Downloads
-
0.9.75 Stable
released this
2023-09-16 23:07:09 -04:00 | 601 commits to master since this releaseParallel Virtual Cluster version 0.9.75
- [Node Daemon] Adds a startup message about IPMI when succeeding
- [Node Daemon] Fixes a bug in fencing allowing non-failing VMs to migrate
- [Node Daemon] Adds rounding to load average in load plugin for consistency
Downloads
-
0.9.74 Stable
released this
2023-09-16 00:22:10 -04:00 | 606 commits to master since this releaseParallel Virtual Cluster version 0.9.74
- [Docs] Removes docs from the main repo
- [Client CLI] Ensures that "provision" VMs are shown in the right colour
- [Node Daemon] Separates the node monitoring subsystem into its own thread with a longer, customizable update interval
- [Node Daemon] Adds checks for PSU input power reundancy (psur) and hardware RAID (hwrd)
- [Node Daemon] Updates when Keepalive start messages are printed (end of run, with runtime) to align with new monitoring messages
Downloads
-
0.9.73 Stable
released this
2023-09-02 02:16:54 -04:00 | 622 commits to master since this releaseParallel Virtual Cluster version 0.9.73
- [Node Daemon] Fixes a bug creating monitoring instance
Downloads
-
0.9.72 Stable
released this
2023-09-01 16:35:13 -04:00 | 624 commits to master since this releaseParallel Virtual Cluster version 0.9.72
- [CLI] Restores old functionality for default node value
Downloads