-
Epic
-
Resolution: Unresolved
-
Normal
-
rhos-19.0.0
-
None
-
Unified Limits Integration in Nova
-
False
-
False
-
Proposed
-
Committed
-
openstack-nova-27.1.1-18.0.20230930093334.a869ab1.el9osttrunk
-
Proposed
-
Proposed
-
100% To Do, 0% In Progress, 0% Done
-
Undefined
-
Feature
-
Automated
Description of problem:
Support for keystone unified limits in nova
for centralized quota and resource limits.
The work on unified limtis has been ongoing for several cycles.
https://review.opendev.org/#/c/602201/
to move that effort forword requires a multi cycle investment
While much work has been done to simplify how quotas are implemented in
Nova, there are still some major usability issues for operators with
the current system:
- We don't have consistent support for limit/quota hierarchy across OpenStack
- Requiring operators to set limits individually in each service
(i.e. Cinder, Nova, Neutron, etc) - Nova's existing quotas don't work well with Ironic
- No support for custom Resource Class quotas (includes "per flavor" quotas)
- Confusion when API defined quota limits override any changes made to the
configuration - Some Nova quotas are unrelated to resource consumption, causing confusion
Transitioning to use Keystone's unified limits, via oslo.limit, will help fix
these issues.
Version-Release number of selected component (if applicable):
How reproducible:
Steps to Reproduce:
1.
2.
3.
Actual results:
Expected results:
Additional info: