Skip to content

Releases: gyptazy/ProxLB

v1.0.5

30 Oct 16:15
5542b9b
Compare
Choose a tag to compare

[1.0.5] - 2024-10-30

Changed

  • Change docs to make bool usage in configs more clear. [#104]

Fixed

  • Fix migration from local disks (by @greenlogles). [#113]
  • Fix allowed values (add DEBUG, WARNING) for log verbosity (by @elliotnev27). [#98]
  • Fix node (and its objects) evaluation when not reachable (e.g., maintenance). [#107]
  • Fix evaluation of maintenance mode where comparing list & string resulted in a crash (by @glitchvern). [#106]

v1.0.4

11 Oct 13:03
38712e9
Compare
Choose a tag to compare

[1.0.4] - 2024-10-11

Added

  • Add feature to make API timeout configureable. [#91]
  • Add maintenance mode to evacuate a node and move workloads for other nodes in the cluster. [#58]
  • Add version output cli arg. [#89]

Changed

  • Run storage balancing only on supported shared storages. [#79]
  • Run storage balancing only when needed to save time. [#79]

Fixed

  • Fix CPU balancing where calculations are done in float instead of int. (by @glitchvern) [#75]
  • Fix documentation for the underlying infrastructure. [#81]

v1.0.3

11 Sep 14:52
029ec31
Compare
Choose a tag to compare

[1.0.3] - 2024-09-12

Added

  • Add a convert function to cast all bool alike options from configparser to bools. [#53]
  • Add a config parser options for future features. [#53]
  • Add a config versio schema that must be supported by ProxLB. [#53]
  • Add feature to allow the API hosts being provided as a comma separated list. [#60]
  • Add storage balancing function. [#51]
  • Add doc how to add dedicated user for authentication. (by @Dulux-Oz)
  • Add cli arg -b to return the next best node for next VM/CT placement. [#8]

Changed

  • Provide a more reasonable output when HA services are not active in a Proxmox cluster. [#68]
  • Improve the underlying code base for future implementations. [#53]

Fixed

  • Fix documentation for the master_only parameter placed in the wrong config section. [#74]
  • Fixed master_only function by inverting the condition.
  • Improved the overall validation and error handling. [#64]
  • Fix bug in the proxlb.conf in the vm_balancing section.
  • Fix handling of unset ignore_nodes and ignore_vms resulted in an attribute error. [#71]
  • Fix anti-affinity rules not evaluating a new and different node. [#67]

v1.0.2

13 Aug 15:13
143135f
Compare
Choose a tag to compare

[1.0.2] - 2024-08-13

Added

  • Add option to run migration in parallel or sequentially. [#41]
  • Add option to run ProxLB only on the Proxmox's master node in the cluster (reg. HA feature). [#40]

Changed

  • Fix daemon timer to use hours instead of minutes. [#45]
  • Fix CMake packaging for Debian package to avoid overwriting the config file. [#49]
  • Fix wonkey code style.

v1.0.0

02 Aug 11:00
cbaeba2
Compare
Choose a tag to compare

[1.0.0] - 2024-08-01

Added

  • Add feature to prevent VMs from being relocated by defining a wildcard pattern. [#7]
  • Add feature to make log verbosity configurable [#17].
  • Add option_mode to rebalance by node's free resources in percent (instead of bytes). [#29]
  • Add option to rebalance by assigned VM resources to avoid over provisioning. [#16]
  • Add Docker/Podman support. [#10 by @daanbosch]
  • Add exclude grouping feature to rebalance VMs from being located together to new nodes. [#4]
  • Add feature to prevent VMs from being relocated by defining the 'plb_ignore_vm' tag. [#7]
  • Add dry-run support to see what kind of rebalancing would be done. [#6]
  • Add LXC/Container integration. [#27]
  • Add include grouping feature to rebalance VMs bundled to new nodes. [#3]

Changed

  • Adjusted general logging and log more details.

Downloads:

v0.9.9-dev

07 Jul 14:50
7a538e1
Compare
Choose a tag to compare

General

Create a first public development release of ProxLB.

DO NOT USE ON PRODUCTION!