...
This feature will add new (CPU, RAM, Primary storage, Secondary storage, network rate etc.) resource types to the existing pool of resources. CS admin can set limits i.e. CPU, memory, storage etc. for accounts/domains, this gives user a freedom to launch customize VMs and to create customize volumes. This is functional specifications of feature CSfeature CLOUDSTACK-713.
Current Scenario
- updateResourceLimit API has the following resource types:.
- Instance - Number of instances a user can create.
- Public IPs - Number of public IP addresses a user can own.
- Volume - Number of disk volumes a user can create.
- Snapshot - Number of snapshots a user can create.
- Template - Number of templates that a user can register/create.
- Projects - Number of projects a user can create.
- Network - Number of guest networks that a user can create.
- VPC - Number of VPCs that a user can create.
References
Feature Specifications
Requirements
- Update Resource Limit: Root/Domain Admin should be able to limit the following resources
- CPUs
- RAM
- Primary (shared) storage (Volumes)
- Secondary storage (Snapshots, Templates & ISOs)
- Network bandwidth rate (in bps)
- Usage: Limits can be imposed on Accounts, Domains and Projects.
- List Resource Limit: Any User/RootAdmin/Domain Admin can list Resources
- Resource Limit Logs: Ensure proper logs are maintained into vmops.log and api.log
...