Commit Graph

  • c39301ca96 docs(README): Define the new location of ProxLB at credativ main gyptazy 2026-01-15 13:14:42 +01:00
  • b7a6fcec0c doc(README): Define new location of the ProxLB project at credativ gyptazy 2026-01-15 13:13:06 +01:00
  • 9966fbb13f Merge pull request #421 from gyptazy/fix/420-fix-psi-based-balancing-mode gyptazy 2026-01-13 10:32:04 +01:00
  • e6ae357838 fix(calculations): Fix PSI based balancing which resulted in a Python KeyError gyptazy 2026-01-13 08:14:24 +01:00
  • 65b1bd5fee Merge pull request #418 from gyptazy/release/1.1.11 v1.1.11 gyptazy 2026-01-12 07:15:48 +01:00
  • 72283d8c19 release: Create release 1.1.11 gyptazy 2026-01-09 14:22:27 +01:00
  • 4f85feacde Merge pull request #415 from gyptazy/feature/414-enfoce-pinning gyptazy 2026-01-09 10:09:09 +01:00
  • 34e340c25c feature: Add new option to enforce node/guest pinning even when cluster is balanced from a resource perspective. Florian Paul Azim Hoberg 2026-01-08 14:31:35 +01:00
  • da193f9d27 Merge pull request #412 from gyptazy/feature/406-strict-nonstrict-node-pinning gyptazy 2026-01-04 12:28:40 +01:00
  • f11ca263b8 Add support for configuring node-pinning strictness (default: true) within pools gyptazy 2025-12-30 08:52:55 +01:00
  • 0af770c9df Merge pull request #410 from gyptazy/change/378-adjust-balancing-decisions gyptazy 2025-12-29 13:12:21 +01:00
  • 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 change/378-adjust-balancing-decisions gyptazy 2025-12-29 12:40:54 +01:00
  • ab7ee0d687 Merge pull request #409 from gyptazy/fix/tags-ignore gyptazy 2025-12-25 18:29:32 +01:00
  • e841481fdd Fix that ignored VMs/CTs got moved to another node when being ignored. fix/tags-ignore gyptazy 2025-12-24 16:43:12 +01:00
  • 5b7cc6727f Merge pull request #407 from hugobugomugo/patch-1 gyptazy 2025-12-24 09:18:11 +01:00
  • 15a05d320e Merge pull request #404 from gyptazy/feature/373-add-resource-reservation-for-nodes gyptazy 2025-12-24 09:10:12 +01:00
  • 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 feature/373-add-resource-reservation-for-nodes gyptazy 2025-12-24 08:37:15 +01:00
  • ffd74d47e9 add docker compose to install instructions hugo 2025-12-23 23:37:41 +01:00
  • 89ad425243 Add config exmaples to README for resource reservations on node level gyptazy 2025-12-23 15:24:02 +01:00
  • 2ce3d73262 Feature/resource reservation (#380) Chipmonk2 2025-12-23 15:08:29 +01:00
  • b8093454d7 Merge pull request #403 from gyptazy/feature/402-add-ha-job-status-validation-for-migrations gyptazy 2025-12-23 15:02:10 +01:00
  • d7631ef8f5 feature: Add HA job validation for migration jobs feature/402-add-ha-job-status-validation-for-migrations Florian Paul Azim Hoberg 2025-12-16 17:19:44 +01:00
  • d546036a9a Merge pull request #401 from gyptazy/feature/391_improve_native_ha_rules_pve8 gyptazy 2025-12-14 09:37:47 +01:00
  • 09b5b83c24 fix: HA affinity/anti-affinity rules can only be evaluated on PVE9+ nodes feature/391_improve_native_ha_rules_pve8 gyptazy 2025-12-14 09:34:21 +01:00
  • 8d61ccfbb1 Merge pull request #399 from gyptazy/fix/395-fix-non-existent-pool-stacktrace gyptazy 2025-12-13 20:06:16 +01:00
  • b39c13e2a5 fix: Fix crashing on non-existent pools fix/395-fix-non-existent-pool-stacktrace gyptazy 2025-12-13 20:05:11 +01:00
  • 530414723d feature(calculation): Run calculations only until the used node is not the one with the highest usage anymore. feature/balance-only-to-next-node gyptazy 2025-12-13 09:41:12 +01:00
  • 8e759b778c Merge pull request #396 from gyptazy/fix/395_fix_pool_based_node_pinning gyptazy 2025-12-12 08:04:23 +01:00
  • 22406e3628 fix: Fixed pool and ha-rules based node pinning of guests. fix/395_fix_pool_based_node_pinning Florian Paul Azim Hoberg 2025-12-11 14:27:20 +01:00
  • e7f5d5142e Merge pull request #392 from gyptazy/pipeline/dynamic-versioning-packages gyptazy 2025-12-10 12:51:37 +01:00
  • 48d621a06d pipline: Generate snapshot package pipeline/dynamic-versioning-packages Florian Paul Azim Hoberg 2025-12-10 12:39:24 +01:00
  • c133ef1aee feature: Add support for Proxmox's native HA (affinity/anti-affinity) rules. Florian Paul Azim Hoberg 2025-12-10 09:11:28 +01:00
  • 9ea04f904d Merge pull request #388 from gyptazy/feature/387-select-balancing-workloads-by-size gyptazy 2025-12-08 15:52:25 +01:00
  • 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 feature/387-select-balancing-workloads-by-size Florian Paul Azim Hoberg 2025-12-08 12:47:34 +01:00
  • 929390b288 Merge pull request #386 from gyptazy/docs/385-proxmox-offline-mirror-repo-support gyptazy 2025-12-06 16:12:37 +01:00
  • d4560c3af4 docs: Add documentation about offline repor mirror and proxmox-offline-mirror support * Offline mirror support (air-gapped envs) * Add new full Debian repository docs/385-proxmox-offline-mirror-repo-support gyptazy 2025-12-06 12:26:15 +01:00
  • 55c885194e Merge pull request #382 from gyptazy/fix/275-add-overprovisioning-safety-guard gyptazy 2025-12-06 11:19:38 +01:00
  • 3d9f0eb85e fix(calculations): Add safety guard to avoid overprovisioning of nodes by memory. fix/275-add-overprovisioning-safety-guard gyptazy 2025-12-02 09:59:51 +01:00
  • 490fb55ee1 Merge pull request #376 from Thalagyrt/patch-affinity-rebalance gyptazy 2025-11-27 08:41:05 +01:00
  • a70330d4c3 Fix enforce_affinity boolean inversion James Riley 2025-11-26 06:40:56 -07:00
  • 71d373eedb Merge pull request #375 from gyptazy/release/update-versions-release-1.1.10 v1.1.10 gyptazy 2025-11-25 08:40:08 +01:00
  • 040eeb9f13 release: Create release 1.1.10 and update versions Florian Paul Azim Hoberg 2025-11-25 08:34:24 +01:00
  • 4ef1e92aad Merge pull request #374 from gyptazy/prepare/release1.1.10 gyptazy 2025-11-25 08:01:26 +01:00
  • 7e5fe13dfe release: Create release 1.1.10 prepare/release1.1.10 Florian Paul Azim Hoberg 2025-11-24 16:54:23 +01:00
  • 66c2ab6570 Merge pull request #370 from gyptazy/fix/missing-py-req gyptazy 2025-11-18 13:19:24 +01:00
  • ba63514896 Merge pull request #369 from gyptazy/fix/368-crash-including-storage-in-pools gyptazy 2025-11-18 13:15:53 +01:00
  • 571025a8a6 fix: Add missing 'packaging' dependency fix/missing-py-req Florian Paul Azim Hoberg 2025-11-18 13:14:02 +01:00
  • dd13181cf9 fix(pools): Fixes a crash during PVE resource pool enumeration by skipping members not having a 'name' property (i.e. 'storage' members) fix/368-crash-including-storage-in-pools Florian Paul Azim Hoberg 2025-11-18 13:08:23 +01:00
  • 37d19a6a2d Merge pull request #365 from gyptazy/fix/335-validate-instead-enforcing-affinity-rules gyptazy 2025-11-17 16:33:55 +01:00
  • fe333749ce feature: Prevent unnecessary rebalancing by validating existing affinity enforcement before taking actions. fix/335-validate-instead-enforcing-affinity-rules gyptazy 2025-11-12 10:01:36 +01:00
  • 8f9bcfcdcf Merge pull request #364 from gyptazy/fix/359-avoid-pve8-users-using-conntrack-state-migrations gyptazy 2025-11-11 19:43:39 +01:00
  • ff5fd2f7f1 fix: Add safety-guard for PVE 8 users when activating conntrack-aware migrations mistakenly. fix/359-avoid-pve8-users-using-conntrack-state-migrations gyptazy 2025-11-11 19:40:13 +01:00
  • 1f6576ecd6 Merge pull request #363 from gyptazy/fix/361-false-positive-proxmox-api-validation gyptazy 2025-11-11 15:25:34 +01:00
  • 46bbe01141 fix: Fix the Proxmox API connection validation which returned a false-positive logging message of timeouts. fix/361-false-positive-proxmox-api-validation gyptazy 2025-11-11 10:34:48 +01:00
  • 07ed12fcb7 Merge pull request #358 from gyptazy/cicd/354-add-old-stable-tests gyptazy 2025-11-05 11:33:07 +01:00
  • 546fbc7d73 cicd: Add integration test for Debian Bookworm * Ensure we also run integration tests for Debian Bookworm (PVE 8) gyptazy 2025-11-05 11:21:58 +01:00
  • de98f5e846 fix: Set a default version number if PVE version eval does not return a value fix/356-pve-version-evaluation Florian Paul Azim Hoberg 2025-10-31 06:54:38 +01:00
  • 15436c431f Merge pull request #355 from gyptazy/release/1.1.9.1 v1.1.9.1 gyptazy 2025-10-30 17:53:14 +01:00
  • 33f6ff8db0 release: Create hotfix release 1.1.9.1 gyptazy 2025-10-30 17:46:54 +01:00
  • 84628f232e Merge pull request #353 from gyptazy/fix/352-syntax-fix gyptazy 2025-10-30 17:39:42 +01:00
  • 6a91afd405 fix: Adjust quoting of f-strings gyptazy 2025-10-30 17:18:17 +01:00
  • 909643a09f Merge pull request #351 from gyptazy/release/1.1.9final v1.1.9 gyptazy 2025-10-30 07:55:45 +01:00
  • 7de1ba366b release: Create final 1.1.9 Release Florian Paul Azim Hoberg 2025-10-30 07:50:25 +01:00
  • 0cb19fab34 Merge pull request #344 from gyptazy/release/1.1.9b gyptazy 2025-10-27 16:47:48 +01:00
  • 972b10b7e5 Merge pull request #349 from gyptazy/fix/343-config-validation release/1.1.9b gyptazy 2025-10-27 14:53:35 +01:00
  • 7fa110e465 fix: Make pool based configuration more robust Florian Paul Azim Hoberg 2025-10-27 14:49:40 +01:00
  • 948df0316b Merge pull request #347 from gyptazy/feature/343-affinity-rules-by-pools gyptazy 2025-10-27 09:50:50 +01:00
  • 016378e37c feature(Pools): Add affinity/anti-affinity support by pools feature/343-affinity-rules-by-pools gyptazy 2025-10-23 14:33:00 +02:00
  • 8a193b9891 Merge pull request #346 from gyptazy/feature/memory-balancing-threshold gyptazy 2025-10-23 12:13:49 +02:00
  • 30e3b66be9 feature(balancing): Add an optional threshold in percent for balancing feature/memory-balancing-threshold gyptazy 2025-10-23 11:52:01 +02:00
  • b9be405194 Merge pull request #345 from gyptazy/fix/version gyptazy 2025-10-23 11:47:12 +02:00
  • ac108f2abe release: Set release version 1.1.9 gyptazy 2025-10-23 11:45:59 +02:00
  • 02b43d3ef7 Merge pull request #339 from gyptazy/feature/337-add-pressure-based-balancing gyptazy 2025-10-23 11:41:04 +02:00
  • 581d6d480b feature(balancing): Add pressure (memory, cpu, disk) based balancing feature/337-add-pressure-based-balancing Florian Paul Azim Hoberg 2025-10-14 14:48:21 +02:00
  • 5b395b7f15 Merge pull request #334 from gyptazy/docs/changelog-docker-nonroot v1.1.8 gyptazy 2025-10-09 09:26:30 +02:00
  • 7d94c52883 docs: Add missing changelog fragment for container changes gyptazy 2025-10-09 09:25:07 +02:00
  • 7d19788be1 Merge pull request #333 from gyptazy/release/prepare-1.1.8 gyptazy 2025-10-09 09:13:17 +02:00
  • 0bbc5992ca release: Prepare release 1.1.8 gyptazy 2025-10-09 09:05:17 +02:00
  • a4a5d9e68a Merge pull request #331 from gyptazy/fix/329-add-proxlb-prefix-log gyptazy 2025-10-08 18:43:11 +02:00
  • af98ee8d5b fix(logging): Add a static ProxLB prefix to the log output when used by journal handler gyptazy 2025-10-08 18:39:02 +02:00
  • afc93f7b21 docs: Fix typo in readme gyptazy 2025-09-26 12:14:48 +02:00
  • bc6d8c8509 Merge pull request #325 from gyptazy/doc/324-adjust-readme-docs-chapter gyptazy 2025-09-26 12:13:17 +02:00
  • 6d50f32486 docs: Adjust the order and presence of the documentation in the readme. gyptazy 2025-09-26 12:12:28 +02:00
  • 5fe49a9dc1 Merge pull request #323 from gyptazy/docs/fix-img-links gyptazy 2025-09-25 16:44:55 +02:00
  • fca1d1211c docs: Fix broken images gyptazy 2025-09-25 16:43:52 +02:00
  • 36388d9429 Secure Dockerfile and application (#317) no ack hosting ab 2025-09-25 14:41:47 +02:00
  • 020ed6a237 feature(patching): Add initial automated node patching support feature/216-automated-node-patching-by-api gyptazy 2025-09-25 14:11:48 +02:00
  • 3f424e9e6d Merge pull request #320 from gyptazy/docs/enterprise-support gyptazy 2025-09-25 10:37:42 +02:00
  • 44a733aed3 docs: Add enterprise support list Florian Paul Azim Hoberg 2025-09-25 10:35:21 +02:00
  • 2f44ff48a0 Merge pull request #319 from gyptazy/fix/318-conntrack-state-migrations-pve8 gyptazy 2025-09-25 08:40:57 +02:00
  • 7b6db9cfdd fix(balancing): Fix API errors when using conntrack aware migration with older PVE versions. Florian Paul Azim Hoberg 2025-09-25 06:59:54 +02:00
  • 8c473b416c docs: Adjust description gyptazy 2025-09-23 20:34:04 +02:00
  • 51c8afe5c5 docs: Update description gyptazy 2025-09-23 20:30:20 +02:00
  • a8a154abde Merge pull request #316 from gyptazy/fix/missing-1.1.7-version v1.1.7 gyptazy 2025-09-19 10:12:53 +02:00
  • 554a3eaf72 release: Replace missing 1.1.7 version Florian Paul Azim Hoberg 2025-09-19 10:11:54 +02:00
  • 0b35987403 Merge pull request #315 from gyptazy/release/create-release-1.7 gyptazy 2025-09-19 10:08:42 +02:00
  • d93048db69 release: Add release 1.1.7 information Florian Paul Azim Hoberg 2025-09-19 07:54:01 +02:00
  • 2aba7dbe23 Merge pull request #313 from gyptazy/adjust-style gyptazy 2025-09-19 07:41:30 +02:00
  • ba388dfd7c fix: Add missing new lines Florian Paul Azim Hoberg 2025-09-19 07:39:42 +02:00
  • 5aa8257d40 Merge pull request #311 from gyptazy/fix/310-guest-object-names-not-being-evaluated-in-log gyptazy 2025-09-15 09:53:26 +02:00