summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ironic/common/policy.py7
-rw-r--r--ironic/tests/unit/policy_fixture.py4
2 files changed, 11 insertions, 0 deletions
diff --git a/ironic/common/policy.py b/ironic/common/policy.py
index 1f5d9050c..2e493e9af 100644
--- a/ironic/common/policy.py
+++ b/ironic/common/policy.py
@@ -1797,6 +1797,13 @@ def init_enforcer(policy_file=None, rules=None,
rules=rules,
default_rule=default_rule,
use_conf=use_conf)
+ # NOTE(melwitt): Explictly disable the warnings for policies
+ # changing their default check_str. During policy-defaults-refresh
+ # work, all the policy defaults have been changed and warning for
+ # each policy started filling the logs limit for various tool.
+ # Once we move to new defaults only world then we can enable these
+ # warning again.
+ _ENFORCER.suppress_default_change_warnings = True
_ENFORCER.register_defaults(list_policies())
diff --git a/ironic/tests/unit/policy_fixture.py b/ironic/tests/unit/policy_fixture.py
index 4e07c2554..973c1e75e 100644
--- a/ironic/tests/unit/policy_fixture.py
+++ b/ironic/tests/unit/policy_fixture.py
@@ -44,3 +44,7 @@ class PolicyFixture(fixtures.Fixture):
CONF.set_override('policy_file', self.policy_file_name, 'oslo_policy')
ironic_policy._ENFORCER = None
self.addCleanup(ironic_policy.get_enforcer().clear)
+ # NOTE(melwitt): Logging all the deprecation warning for every unit
+ # test will overflow the log files. Suppress the deprecation warnings
+ # for tests.
+ ironic_policy._ENFORCER.suppress_deprecation_warnings = True