pvc (0.9.22-0) unstable; urgency=high * [API Daemon] Drastically improves performance when getting large lists (e.g. VMs) * [Daemons] Adds profiler functions for use in debug mode * [Daemons] Improves reliability of ZK locking * [Daemons] Adds the new logo in ASCII form to the Daemon startup message * [Node Daemon] Fixes bug where VMs would sometimes not stop * [Node Daemon] Code cleanups in various classes * [Node Daemon] Fixes a bug when reading node schema data * [All] Adds node PVC version information to the list output * [CLI Client] Improves the style and formatting of list output including a new header line * [API Worker] Fixes a bug that prevented the storage benchmark job from running -- Joshua M. Boniface Mon, 05 Jul 2021 14:18:51 -0400 pvc (0.9.21-0) unstable; urgency=high * [API Daemon] Ensures VMs stop before removing them * [Node Daemon] Fixes a bug with VM shutdowns not timing out * [Documentation] Adds information about georedundancy caveats * [All] Adds support for SR-IOV NICs (hostdev and macvtap) and surrounding documentation * [Node Daemon] Fixes a bug where shutdown aborted migrations unexpectedly * [Node Daemon] Fixes a bug where the migration method was not updated realtime * [Node Daemon] Adjusts the Patroni commands to remove reference to Zookeeper path * [CLI Client] Adjusts several help messages and fixes some typos * [CLI Client] Converts the CLI client to a proper Python module * [API Daemon] Improves VM list performance * [API Daemon] Adjusts VM list matching critera (only matches against the UUID if it's a full UUID) * [API Worker] Fixes incompatibility between Deb 10 and 11 in launching Celery worker * [API Daemon] Corrects several bugs with initialization command * [Documentation] Adds a shiny new logo and revamps introduction text -- Joshua M. Boniface Tue, 29 Jun 2021 19:21:31 -0400 pvc (0.9.20-0) unstable; urgency=high * [Daemons] Implemented a Zookeeper schema handler and version 0 schema * [Daemons] Completes major refactoring of codebase to make use of the schema handler * [Daemons] Adds support for dynamic chema changges and "hot reloading" of pvcnoded processes * [Daemons] Adds a functional testing script for verifying operation against a test cluster * [Daemons, CLI] Fixes several minor bugs found by the above script * [Daemons, CLI] Add support for Debian 11 "Bullseye" -- Joshua M. Boniface Mon, 14 Jun 2021 18:06:27 -0400 pvc (0.9.19-0) unstable; urgency=high * [CLI] Corrects some flawed conditionals * [API] Disables SQLAlchemy modification tracking functionality (not used by us) * [Daemons] Implements new zkhandler module for improved reliability and reusability * [Daemons] Refactors some code to use new zkhandler module * [API, CLI] Adds support for "none" migration selector (uses cluster default instead) * [Daemons] Moves some configuration keys to new /config tree * [Node Daemon] Increases initial lock timeout for VM migrations to avoid out-of-sync potential * [Provisioner] Support storing and using textual cluster network labels ("upstream", "storage", "cluster") in templates * [API] Avoid duplicating existing node states -- Joshua M. Boniface Sun, 06 Jun 2021 01:47:41 -0400 pvc (0.9.18-0) unstable; urgency=high * Adds VM rename functionality to API and CLI client -- Joshua M. Boniface Sun, 23 May 2021 17:23:10 -0400 pvc (0.9.17-0) unstable; urgency=high * [CLI] Fixes bugs in log follow output -- Joshua M. Boniface Wed, 19 May 2021 17:06:29 -0400 pvc (0.9.16-0) unstable; urgency=high * Improves some CLI help messages * Skips empty local cluster in CLI * Adjusts how confirmations happen during VM modify restarts * Fixes bug around corrupted VM log files * Fixes bug around subprocess pipe exceptions -- Joshua M. Boniface Mon, 10 May 2021 01:13:21 -0400 pvc (0.9.15-0) unstable; urgency=high * [CLI] Adds additional verification (--yes) to several VM management commands * [CLI] Adds a method to override --yes/confirmation requirements via envvar (PVC_UNSAFE) * [CLI] Adds description fields to PVC clusters in CLI -- Joshua M. Boniface Thu, 08 Apr 2021 13:37:47 -0400 pvc (0.9.14-0) unstable; urgency=high * Fixes bugs around cloned volume provisioning * Fixes some minor visual bugs * Minor license update (from GPL3+ to GPL3) * Adds qemu-guest-agent support to provisioner-created VMs by default -- Joshua M. Boniface Tue, 30 Mar 2021 10:27:37 -0400 pvc (0.9.13-0) unstable; urgency=high * Adds nicer startup messages for daemons * Adds additional API field for stored_bytes to pool stats * Fixes sorting issues with snapshot lists * Fixes missing increment/decrement of snapshot_count on volumes * Fixes bad calls in pool element API endpoints * Fixes inconsistent bytes_tohuman behaviour in daemons * Adds validation and maximum volume size on creation (must be smaller than the pool free space) -- Joshua M. Boniface Wed, 17 Feb 2021 11:33:28 -0500 pvc (0.9.12-0) unstable; urgency=high * Fixes a bug in the pvcnoded service unit file causing a Zookeeper startup race condition -- Joshua M. Boniface Thu, 28 Jan 2021 16:29:58 -0500 pvc (0.9.11-0) unstable; urgency=high * Documentation updates * Adds VNC information to VM info * Goes back to external Ceph commands for disk usage -- Joshua M. Boniface Tue, 05 Jan 2021 15:58:26 -0500 pvc (0.9.10-0) unstable; urgency=high * Moves OSD stats uploading to primary, eliminating reporting failures while hosts are down * Documentation updates * Significantly improves RBD locking behaviour in several situations, eliminating cold-cluster start issues and failed VM boot-ups after crashes * Fixes some timeout delays with fencing * Fixes bug in validating YAML provisioner userdata -- Joshua M. Boniface Tue, 15 Dec 2020 10:45:15 -0500 pvc (0.9.9-0) unstable; urgency=high * Adds documentation updates * Removes single-element list stripping and fixes surrounding bugs * Adds additional fields to some API endpoints for ease of parsing by clients * Fixes bugs with network configuration -- Joshua M. Boniface Wed, 09 Dec 2020 02:20:20 -0500 pvc (0.9.8-0) unstable; urgency=high * Adds support for cluster backup/restore * Moves location of `init` command in CLI to make room for the above * Cleans up some invalid help messages from the API -- Joshua M. Boniface Tue, 24 Nov 2020 12:26:57 -0500 pvc (0.9.7-0) unstable; urgency=high * Fixes bug with provisioner system template modifications -- Joshua M. Boniface Thu, 19 Nov 2020 10:48:28 -0500 pvc (0.9.6-0) unstable; urgency=high * Fixes bug with migrations -- Joshua M. Boniface Tue, 17 Nov 2020 13:01:54 -0500 pvc (0.9.5-0) unstable; urgency=high * Fixes bug with line count in log follow * Fixes bug with disk stat output being None * Adds short pretty health output * Documentation updates -- Joshua M. Boniface Tue, 17 Nov 2020 12:34:04 -0500 pvc (0.9.4-0) unstable; urgency=high * Fixes major bug in OVA parser -- Joshua M. Boniface Tue, 10 Nov 2020 15:33:50 -0500 pvc (0.9.3-0) unstable; urgency=high * Fixes bugs with image & OVA upload parsing -- Joshua M. Boniface Mon, 09 Nov 2020 10:28:15 -0500 pvc (0.9.2-0) unstable; urgency=high * Major linting of the codebase with flake8; adds linting tools * Implements CLI-based modification of VM vCPUs, memory, networks, and disks without directly editing XML * Fixes bug where `pvc vm log -f` would show all 1000 lines before starting * Fixes bug in default provisioner libvirt schema (`drive` -> `driver` typo) -- Joshua M. Boniface Sun, 08 Nov 2020 02:03:29 -0500 pvc (0.9.1-0) unstable; urgency=high * Added per-VM migration method feature * Fixed bug with provisioner system template listing -- Joshua Boniface Thu, 29 Oct 2020 12:15:28 -0400 pvc (0.9.0-0) unstable; urgency=high * Numerous bugfixes and improvements -- Joshua Boniface Sun, 18 Oct 2020 14:31:00 -0400 pvc (0.8-1) unstable; urgency=high * Fix bug with IPv6 being enabled on bridged interfaces -- Joshua Boniface Thu, 15 Oct 2020 11:02:24 -0400 pvc (0.8-0) unstable; urgency=medium * Numerous bugfixes and improvements -- Joshua Boniface Tue, 11 Aug 2020 12:12:07 -0400 pvc (0.7-0) unstable; urgency=medium * Numerous bugfixes and improvements -- Joshua Boniface Sat, 15 Feb 2020 23:24:17 -0500 pvc (0.6-0) unstable; urgency=medium * Numerous improvements, implementation of provisioner and API client -- Joshua Boniface Sat, 08 Feb 2020 18:26:58 -0500 pvc (0.5-0) unstable; urgency=medium * First public release -- Joshua Boniface Thu, 08 Aug 2019 20:55:51 -0400 pvc (0.4-0) unstable; urgency=medium * Unification of all daemons into node daemon * Numerous client tweaks -- Joshua Boniface Sat, 13 Oct 2018 10:40:14 -0400 pvc (0.3-1) unstable; urgency=medium * Code and package reorganization pending additional daemons -- Joshua Boniface Wed, 12 Sep 2018 12:08:28 -0400 pvc (0.2-1) unstable; urgency=medium * Minor version bump with stability fixes -- Joshua Boniface Wed, 18 Jul 2018 02:18:25 -0400 pvc (0.1-1) unstable; urgency=medium * Initial packaging release -- Joshua Boniface Sun, 17 Jun 2018 02:40:39 -0400