diff options
-rw-r--r-- | designate/policy.py | 8 | ||||
-rw-r--r-- | setup.cfg | 3 |
2 files changed, 11 insertions, 0 deletions
diff --git a/designate/policy.py b/designate/policy.py index e67d2202..9b4d1463 100644 --- a/designate/policy.py +++ b/designate/policy.py @@ -106,3 +106,11 @@ def enforce_new_defaults(): if CONF.get('oslo_policy'): return CONF['oslo_policy'].get('enforce_new_defaults', False) return False + + +def get_enforcer(): + # This method is used by oslopolicy CLI scripts in order to generate policy + # files from overrides on disk and defaults in code. + cfg.CONF([], project='designate') + init() + return _ENFORCER @@ -42,6 +42,9 @@ oslo.config.opts.defaults = oslo.policy.policies = designate = designate.common.policies:list_rules +oslo.policy.enforcer = + designate = designate.policy:get_enforcer + console_scripts = designate-rootwrap = oslo_rootwrap.cmd:main designate-api = designate.cmd.api:main |