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
gyptazy
ff5fd2f7f1
fix: Add safety-guard for PVE 8 users when activating conntrack-aware migrations mistakenly.
...
Fixes : #359
2025-11-11 19:40:13 +01:00
gyptazy
1f6576ecd6
Merge pull request #363 from gyptazy/fix/361-false-positive-proxmox-api-validation
...
fix: Fix the Proxmox API connection validation which returned a false-positive logging message of timeouts.
2025-11-11 15:25:34 +01:00
gyptazy
46bbe01141
fix: Fix the Proxmox API connection validation which returned a false-positive logging message of timeouts.
...
Fixes : #361
2025-11-11 10:41:30 +01:00
gyptazy
07ed12fcb7
Merge pull request #358 from gyptazy/cicd/354-add-old-stable-tests
...
cicd: Add integration test for Debian Bookworm
2025-11-05 11:33:07 +01:00
gyptazy
546fbc7d73
cicd: Add integration test for Debian Bookworm
...
* Ensure we also run integration tests for Debian Bookworm (PVE 8)
Fixes : #354
2025-11-05 11:21:58 +01:00
gyptazy
15436c431f
Merge pull request #355 from gyptazy/release/1.1.9.1
...
release: Create hotfix release 1.1.9.1
v1.1.9.1
2025-10-30 17:53:14 +01:00
gyptazy
33f6ff8db0
release: Create hotfix release 1.1.9.1
...
Fixes : #352
2025-10-30 17:46:54 +01:00
gyptazy
84628f232e
Merge pull request #353 from gyptazy/fix/352-syntax-fix
...
fix: Adjust quoting of f-strings
2025-10-30 17:39:42 +01:00
gyptazy
6a91afd405
fix: Adjust quoting of f-strings
...
Fixes : #352
2025-10-30 17:18:17 +01:00
gyptazy
909643a09f
Merge pull request #351 from gyptazy/release/1.1.9final
...
release: Create final 1.1.9 Release
v1.1.9
2025-10-30 07:55:45 +01:00
Florian Paul Azim Hoberg
7de1ba366b
release: Create final 1.1.9 Release
...
Fixes : #350
Sponsored-by: credativ GmbH <https://credativ.de >
2025-10-30 07:50:25 +01:00
gyptazy
0cb19fab34
Merge pull request #344 from gyptazy/release/1.1.9b
...
Release/1.1.9b
2025-10-27 16:47:48 +01:00
gyptazy
972b10b7e5
Merge pull request #349 from gyptazy/fix/343-config-validation
...
fix: Make pool based configuration more robust
2025-10-27 14:53:35 +01:00
Florian Paul Azim Hoberg
7fa110e465
fix: Make pool based configuration more robust
...
Fixes : #343
2025-10-27 14:49:40 +01:00
gyptazy
948df0316b
Merge pull request #347 from gyptazy/feature/343-affinity-rules-by-pools
...
feature(Pools): Add affinity/anti-affinity support by pools
2025-10-27 09:50:50 +01:00
gyptazy
016378e37c
feature(Pools): Add affinity/anti-affinity support by pools
...
Fixes : #343
2025-10-27 09:37:12 +01:00
gyptazy
8a193b9891
Merge pull request #346 from gyptazy/feature/memory-balancing-threshold
...
feature(balancing): Add an optional threshold in percent for balancing
2025-10-23 12:13:49 +02:00
gyptazy
30e3b66be9
feature(balancing): Add an optional threshold in percent for balancing
...
Fixes : #342
2025-10-23 12:10:01 +02:00
gyptazy
b9be405194
Merge pull request #345 from gyptazy/fix/version
...
release: Set release version 1.1.9
2025-10-23 11:47:12 +02:00
gyptazy
ac108f2abe
release: Set release version 1.1.9
2025-10-23 11:45:59 +02:00
gyptazy
02b43d3ef7
Merge pull request #339 from gyptazy/feature/337-add-pressure-based-balancing
...
feature(balancing): Add pressure (memory, cpu, disk) based balancing
2025-10-23 11:41:04 +02:00
Florian Paul Azim Hoberg
581d6d480b
feature(balancing): Add pressure (memory, cpu, disk) based balancing
...
Fixes : #337
2025-10-23 11:32:25 +02:00
gyptazy
5b395b7f15
Merge pull request #334 from gyptazy/docs/changelog-docker-nonroot
...
docs: Add missing changelog fragment for container changes
v1.1.8
2025-10-09 09:26:30 +02:00
gyptazy
7d94c52883
docs: Add missing changelog fragment for container changes
...
Fixes : #317
2025-10-09 09:25:07 +02:00
gyptazy
7d19788be1
Merge pull request #333 from gyptazy/release/prepare-1.1.8
...
release: Prepare release 1.1.8
2025-10-09 09:13:17 +02:00
gyptazy
0bbc5992ca
release: Prepare release 1.1.8
...
Fixes : #332
2025-10-09 09:05:17 +02:00
gyptazy
a4a5d9e68a
Merge pull request #331 from gyptazy/fix/329-add-proxlb-prefix-log
...
fix(logging): Add a static ProxLB prefix to the log output when used by journal handler
2025-10-08 18:43:11 +02:00
gyptazy
af98ee8d5b
fix(logging): Add a static ProxLB prefix to the log output when used by journal handler
...
Fixes : #329
2025-10-08 18:39:02 +02:00
gyptazy
afc93f7b21
docs: Fix typo in readme
2025-09-26 12:14:48 +02:00
gyptazy
bc6d8c8509
Merge pull request #325 from gyptazy/doc/324-adjust-readme-docs-chapter
...
docs: Adjust the order and presence of the documentation in the readme.
2025-09-26 12:13:17 +02:00