Skip to content

Commit 61f854f

Browse files
Zuulopenstack-gerrit
authored andcommitted
Merge "placement: ignore policy scope check failures if not enforcing scope"
2 parents afe4512 + 94617a7 commit 61f854f

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

nova/api/openstack/placement/deploy.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,13 @@ def deploy(conf):
8181
if middleware:
8282
application = middleware(application)
8383

84+
# NOTE(mriedem): Ignore scope check UserWarnings from oslo.policy.
85+
if not conf.oslo_policy.enforce_scope:
86+
import warnings
87+
warnings.filterwarnings('ignore',
88+
message="Policy .* failed scope check",
89+
category=UserWarning)
90+
8491
return application
8592

8693

nova/api/openstack/placement/wsgi.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
from oslo_log import log as logging
2222
from oslo_middleware import cors
23+
from oslo_policy import opts as policy_opts
2324
from oslo_utils import importutils
2425
import pbr.version
2526

@@ -65,6 +66,10 @@ def _parse_args(argv, default_config_files):
6566

6667
_set_middleware_defaults()
6768

69+
# This is needed so we can check [oslo_policy]/enforce_scope in the
70+
# deploy module.
71+
policy_opts.set_defaults(conf.CONF)
72+
6873
conf.CONF(argv[1:], project='nova', version=version_info.version_string(),
6974
default_config_files=default_config_files)
7075

0 commit comments

Comments
 (0)