github gyptazy/ProxLB v1.1.1

latest releases: v1.1.6.1, v1.1.6, v1.1.5...
4 months ago

Happy Easter

Hunting down easter eggs & putting them all in a single basket? Hopefully you're not doing the same with your VMs - the new ProxLB v1.1.1 is out, now! Happy Easter!
credativ-gmbh

[1.1.1] - 2025-04-20

Added

  • Providing the API upstream error message when migration fails in debug mode (by @gyptazy) [#205]

Changed

  • Change the default behaviour of the daemon mode to active [#176]
  • Change the default banalcing mode to used instead of assigned [#180]

Fixed

  • Set cpu_used to the cpu usage, which is a percent, times the total number of cores to get a number where guest cpu_used can be added to nodes cpu_used and be meaningful (by @glitchvern) [#195]
  • Fix tag evluation for VMs for being ignored for further balancing [#163]
  • Honor the value when balancing should not be performed and stop balancing [#174]
  • allow the use of minutes instead of hours and only accept hours or minutes in the format (by @glitchvern) [#187]
  • Remove hard coded memory usage from lowest usage node and use method and mode specified in configuration instead (by @glitchvern) [#197]
  • Fix the guest type relationship in the logs when a migration job failed (by @gyptazy) [#204]
  • Requery a guest if that running guest reports 0 cpu usage (by @glitchvern) [#200]
  • Fix Python path for Docker entrypoint (by @crandler) [#170]
  • Improve logging verbosity of messages that had a wrong servity [#165]

Important

The config file got updated and includes additional options and parameters for a more fine granular schedule. This must be updated after upgrading.

Example:

service:
  daemon: True
  schedule:
    interval: 12
    format: hours

You can find the full example in the given example config right here.

Downloads

Debian Packages

Download: https://cdn.gyptazy.com/files/os/debian/proxlb/proxlb_1.1.1_all.deb
SHA256: 7442f7cdc9fe06aa786092b3c9f9e8bf5ef0215a69d61a3b0664f4212f6290b1 proxlb_1.1.1_all.deb

Debian Repository

You can immediately start with this quick-start to add the repository and its signing key to obtain upcoming versions by apt on your system:

echo "deb https://repo.gyptazy.com/stable /" > /etc/apt/sources.list.d/proxlb.list
wget -O /etc/apt/trusted.gpg.d/proxlb.asc https://repo.gyptazy.com/repository.gpg
apt-get update && apt-get -y install proxlb
cp /etc/proxlb/proxlb_example.yaml /etc/proxlb/proxlb.yaml
# Adjust the config to your needs
vi /etc/proxlb/proxlb.yaml
systemctl start proxlb

You can also find additional information about the repository right here.

Docker Image

Download: cr.gyptazy.com/proxlb/proxlb:v1.1.1
SHA256: 32e50bf834992b557c631b0601d2e30c2b16950df0359de8d22733ae4c2e7a18

Sponsors

Businesses switching to Proxmox often seek a solution like this, and it’s great to see my company recognizing its value. Thanks to my company’s sponsorship, I get to contribute to this project under credativ GmbH’s (@credativ) commitment to open-source innovation.
credativ-gmbh

At this point also a big thanks to all new committers:

And a special thanks to the people providing additional help for debugging issues by spending their time into re-creating setups and providing logs:

Don't miss a new ProxLB release

NewReleases is sending notifications on new releases.