gyptazy
c39301ca96
docs(README): Define the new location of ProxLB at credativ
2026-01-15 13:14:42 +01:00
gyptazy
b7a6fcec0c
doc(README): Define new location of the ProxLB project at credativ
...
Updated README to reflect the new location of the ProxLB project and removed outdated sections.
2026-01-15 13:13:06 +01:00
gyptazy
9966fbb13f
Merge pull request #421 from gyptazy/fix/420-fix-psi-based-balancing-mode
...
fix(calculations): Fix PSI based balancing which resulted in a Python KeyError
2026-01-13 10:32:04 +01:00
gyptazy
e6ae357838
fix(calculations): Fix PSI based balancing which resulted in a Python KeyError
...
Fixes : #420
2026-01-13 08:24:50 +01:00
gyptazy
65b1bd5fee
Merge pull request #418 from gyptazy/release/1.1.11
...
release: Create release 1.1.11
v1.1.11
2026-01-12 07:15:48 +01:00
gyptazy
72283d8c19
release: Create release 1.1.11
...
Fixes : #405
2026-01-09 14:22:27 +01:00
gyptazy
4f85feacde
Merge pull request #415 from gyptazy/feature/414-enfoce-pinning
...
feature: Add new option to enforce node/guest pinning even when cluster is balanced from a resource perspective.
2026-01-09 10:09:09 +01:00
Florian Paul Azim Hoberg
34e340c25c
feature: Add new option to enforce node/guest pinning even when cluster is balanced from a resource perspective.
...
Fixes : #414
2026-01-08 16:50:06 +01:00
gyptazy
da193f9d27
Merge pull request #412 from gyptazy/feature/406-strict-nonstrict-node-pinning
...
Add support for configuring node-pinning strictness (default: true) within pools
2026-01-04 12:28:40 +01:00
gyptazy
f11ca263b8
Add support for configuring node-pinning strictness (default: true) within pools
...
Fixes : #406
2025-12-30 08:52:55 +01:00
gyptazy
0af770c9df
Merge pull request #410 from gyptazy/change/378-adjust-balancing-decisions
...
Change balancing and sorting behaviour of guests
2025-12-29 13:12:21 +01:00
gyptazy
a9d11daf40
Change balancing and sorting behaviour of guests
...
- Sort to be balanced guests first by size of affinity group (ASC)
- Sort to be balanced guests afterwards by used memory size (ASC/DESC)
- Validate if lowest used node is still the lowest one
Fixes : #378
Fixes : #390
2025-12-29 12:44:58 +01:00
gyptazy
ab7ee0d687
Merge pull request #409 from gyptazy/fix/tags-ignore
...
Fix that ignored VMs/CTs got moved to another node when being ignored.
2025-12-25 18:29:32 +01:00
gyptazy
e841481fdd
Fix that ignored VMs/CTs got moved to another node when being ignored.
...
Fixes : #408
2025-12-24 16:43:12 +01:00
gyptazy
5b7cc6727f
Merge pull request #407 from hugobugomugo/patch-1
...
add docker compose to install instructions
2025-12-24 09:18:11 +01:00
gyptazy
15a05d320e
Merge pull request #404 from gyptazy/feature/373-add-resource-reservation-for-nodes
...
Feature/resource reservation (#380 )
2025-12-24 09:10:12 +01:00
gyptazy
e0331e83e1
Adjust the integration of node resource reservation
...
- Renamed to set_node_resource_reservation
- Immediately apply the values as maxmem for a node
- Avoid recalculating percentage values
- Simplified code
- Adjusted debug logging
2025-12-24 09:06:39 +01:00
hugo
ffd74d47e9
add docker compose to install instructions
2025-12-23 23:37:41 +01:00
gyptazy
89ad425243
Add config exmaples to README for resource reservations on node level
...
Fixes : #373
2025-12-23 15:30:15 +01:00
Chipmonk2
2ce3d73262
Feature/resource reservation ( #380 )
...
Add resource reservation of memory for nodes
2025-12-23 15:08:29 +01:00
gyptazy
b8093454d7
Merge pull request #403 from gyptazy/feature/402-add-ha-job-status-validation-for-migrations
...
feature: Add HA job validation for migration jobs
2025-12-23 15:02:10 +01:00
Florian Paul Azim Hoberg
d7631ef8f5
feature: Add HA job validation for migration jobs
...
Fixes : #402
2025-12-16 20:38:35 +01:00
gyptazy
d546036a9a
Merge pull request #401 from gyptazy/feature/391_improve_native_ha_rules_pve8
...
fix: HA affinity/anti-affinity rules can only be evaluated on PVE9+ nodes
2025-12-14 09:37:47 +01:00
gyptazy
09b5b83c24
fix: HA affinity/anti-affinity rules can only be evaluated on PVE9+ nodes
...
Fixes : #391
2025-12-14 09:34:21 +01:00
gyptazy
8d61ccfbb1
Merge pull request #399 from gyptazy/fix/395-fix-non-existent-pool-stacktrace
...
fix: Fix crashing on non-existent pools
2025-12-13 20:06:16 +01:00
gyptazy
b39c13e2a5
fix: Fix crashing on non-existent pools
...
Fixes : #395
2025-12-13 20:05:11 +01:00
gyptazy
8e759b778c
Merge pull request #396 from gyptazy/fix/395_fix_pool_based_node_pinning
...
fix: Fixed pool and ha-rules based node pinning of guests.
2025-12-12 08:04:23 +01:00
Florian Paul Azim Hoberg
22406e3628
fix: Fixed pool and ha-rules based node pinning of guests.
...
* Fixed pool based node pinning (@gyptazy). [#395 ]
* Add support for Proxmox's native HA (node-affinity) rules for pinning guests to nodes (@gyptazy). [#391 ]
Fixes : #395
Fixes : #391
2025-12-11 14:43:44 +01:00
gyptazy
e7f5d5142e
Merge pull request #392 from gyptazy/pipeline/dynamic-versioning-packages
...
pipline: Generate snapshot package
2025-12-10 12:51:37 +01:00
Florian Paul Azim Hoberg
48d621a06d
pipline: Generate snapshot package
2025-12-10 12:42:28 +01:00
Florian Paul Azim Hoberg
c133ef1aee
feature: Add support for Proxmox's native HA (affinity/anti-affinity) rules.
...
* Add support of native rules for affinity/anti-affinity types in Proxmox VE
* Streamline affinity/anti-affinity rules by Tags, Pools and native Proxmox rules
Fixes : #391
2025-12-10 09:11:28 +01:00
gyptazy
9ea04f904d
Merge pull request #388 from gyptazy/feature/387-select-balancing-workloads-by-size
...
feature: Add possibility to sort and select balancing workloads by smaller/larger guest objects
2025-12-08 15:52:25 +01:00
Florian Paul Azim Hoberg
5101202f72
feature: Add possibility to sort and select balancing workloads by smaller/larger guest objects
...
- Allows operators to select if first larger or smaller workloads should be migrated
Fixes : #387
2025-12-08 15:44:38 +01:00
gyptazy
929390b288
Merge pull request #386 from gyptazy/docs/385-proxmox-offline-mirror-repo-support
...
docs: Add documentation about offline repor mirror and proxmox-offline-mirror suppot
2025-12-06 16:12:37 +01:00
gyptazy
d4560c3af4
docs: Add documentation about offline repor mirror and proxmox-offline-mirror support
...
* Offline mirror support (air-gapped envs)
* Add new full Debian repository
Fixes : #385
2025-12-06 12:26:15 +01:00
gyptazy
55c885194e
Merge pull request #382 from gyptazy/fix/275-add-overprovisioning-safety-guard
...
fix(calculations): Add safety guard to avoid overprovisioning of nodes by memory
2025-12-06 11:19:38 +01:00
gyptazy
3d9f0eb85e
fix(calculations): Add safety guard to avoid overprovisioning of nodes by memory.
...
Fixes : #275
2025-12-02 09:59:51 +01:00
gyptazy
490fb55ee1
Merge pull request #376 from Thalagyrt/patch-affinity-rebalance
...
Fix enforce_affinity boolean inversion
2025-11-27 08:41:05 +01:00
James Riley
a70330d4c3
Fix enforce_affinity boolean inversion
...
During runs in which affinity checks determine balancing actions,
there was a small error in a boolean calculation that caused
ProxLB to always rebalance, as it exited the verification loop with
a failure the first time it saw a VM that actually passed affinity
checks.
2025-11-26 07:06:28 -07:00
gyptazy
71d373eedb
Merge pull request #375 from gyptazy/release/update-versions-release-1.1.10
...
release: Create release 1.1.10 and update versions
v1.1.10
2025-11-25 08:40:08 +01:00
Florian Paul Azim Hoberg
040eeb9f13
release: Create release 1.1.10 and update versions
2025-11-25 08:34:24 +01:00
gyptazy
4ef1e92aad
Merge pull request #374 from gyptazy/prepare/release1.1.10
...
release: Create release 1.1.10
2025-11-25 08:01:26 +01:00
Florian Paul Azim Hoberg
7e5fe13dfe
release: Create release 1.1.10
...
Fixes : #371
2025-11-24 16:54:23 +01:00
gyptazy
66c2ab6570
Merge pull request #370 from gyptazy/fix/missing-py-req
...
fix: Add missing 'packaging' dependency
2025-11-18 13:19:24 +01:00
gyptazy
ba63514896
Merge pull request #369 from gyptazy/fix/368-crash-including-storage-in-pools
...
fix(pools): Fixes a crash during PVE resource pool enumeration by ski…
2025-11-18 13:15:53 +01:00
Florian Paul Azim Hoberg
571025a8a6
fix: Add missing 'packaging' dependency
...
Sponsored-by: Stefan Oettl <stefan.oettl@isarnet.de > (@stefanoettl)
2025-11-18 13:14:02 +01:00
Florian Paul Azim Hoberg
dd13181cf9
fix(pools): Fixes a crash during PVE resource pool enumeration by skipping
...
members not having a 'name' property (i.e. 'storage' members)
Fixes : #368
Sponsored-by: Stefan Oettl <stefan.oettl@isarnet.de > (@stefanoettl)
2025-11-18 13:08:23 +01:00
gyptazy
37d19a6a2d
Merge pull request #365 from gyptazy/fix/335-validate-instead-enforcing-affinity-rules
...
feature: Prevent unnecessary rebalancing by validating existing affinity enforcement before taking actions
2025-11-17 16:33:55 +01:00
gyptazy
fe333749ce
feature: Prevent unnecessary rebalancing by validating existing affinity enforcement before taking actions.
...
Fixes : #335
2025-11-12 10:03:28 +01:00
gyptazy
8f9bcfcdcf
Merge pull request #364 from gyptazy/fix/359-avoid-pve8-users-using-conntrack-state-migrations
...
fix: Add safety-guard for PVE 8 users when activating `conntrack-aware` migrations mistakenly.
2025-11-11 19:43:39 +01:00