API v2.0.0: #3

Open
alu wants to merge 13 commits from v2.0.0 into main
Owner
  • moves resource quota allocation to pool based instead of user based
    • resource limits now assigned to pools
    • when an instance is created it checks against the pool's resource limit
    • users can now create instances in any pool they have PAASClient role and that pool has sufficient resources
  • now uses access-manager-api for access control
    • formally defines the user-group-pool relationships
    • users are members in groups (no distinctions)
    • groups have roles in pools, only the PAASClient role (configurable) is considered relevant for PAAS system
    • users must be in a group with PAASClient role in the target pool for the user to create or modify instance for that pool
  • major code cleanup and fixes
- moves resource quota allocation to pool based instead of user based - resource limits now assigned to pools - when an instance is created it checks against the pool's resource limit - users can now create instances in any pool they have PAASClient role and that pool has sufficient resources - now uses [access-manager-api](https://git.tronnet.net/tronnet/access-manager-api) for access control - formally defines the user-group-pool relationships - users are members in groups (no distinctions) - groups have roles in pools, only the PAASClient role (configurable) is considered relevant for PAAS system - users must be in a group with PAASClient role in the target pool for the user to create or modify instance for that pool - major code cleanup and fixes
alu added 10 commits 2026-06-29 21:34:35 +00:00
alu added 1 commit 2026-07-06 18:03:09 +00:00
alu force-pushed v2.0.0 from 787e4b097b to 486508e4ff 2026-07-06 18:27:58 +00:00 Compare
alu added 1 commit 2026-07-06 18:29:01 +00:00
alu force-pushed v2.0.0 from 486508e4ff to f3b279e636 2026-07-06 18:29:01 +00:00 Compare
alu added 1 commit 2026-07-06 23:40:13 +00:00
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin v2.0.0:v2.0.0
git checkout v2.0.0
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: tronnet/ProxmoxAAS-API#3