Merge "Address nits in strict-two-level implementation"

This commit is contained in:
Zuul 2018-07-27 04:40:31 +00:00 committed by Gerrit Code Review
commit 31e1a4d2b3
3 changed files with 6 additions and 7 deletions

View File

@ -40,7 +40,7 @@ class Manager(manager.Manager):
CONF.unified_limit.enforcement_model)
def check_project_depth(self):
"""Check project depth if satisfy current enforcement model or not."""
"""Check if project depth satisfies current enforcement model."""
PROVIDERS.resource_api.check_project_depth(
self.enforcement_model.MAX_PROJECT_TREE_DEPTH)

View File

@ -44,10 +44,9 @@ class ModelBase(object):
def check_limit(self, limits):
"""Check the new creating or updating limits if satisfy the model.
:param limits: A list of the limit objects need to be check.
:type limits: A list of the limits. Each limit is a dict that contains
"resource_limit", "resource_name", "project_id", "service_id" and
optional "region_id", "description".
:param limits: A list of the limit references to be checked.
:type limits: A list of the limits. Each limit is a dictionary
reference containing all limit attributes.
:raises keystone.exception.InvalidLimit: If any of the input limits
doesn't satisfy the limit model.

View File

@ -9,7 +9,7 @@ features:
In this [`model <http://specs.openstack.org/openstack/keystone-specs/specs/keystone/rocky/strict-two-level-enforcement-model.html>`_]:
1. The project depth is force limited to 2 level.
2. Any child project's limit can not exceed his parent's.
2. Any child project's limit can not exceed the parent's.
Please ensure that the previous project and limit structure deployment in
your Keystone won't break this model before starting to use it.
@ -18,7 +18,7 @@ features:
`403 Forbidden` error will be raised.
When try to use this model but the project depth exceed 2 already, Keystone
process will fail to start. Operators should chose another available model
process will fail to start. Operators should choose another available model
to fix the issue first.
- >