Add oslo.policy.enforcer entry point
this will allow usage of many oslo.policy scripts, e.g. to generate current effective policy, or to list redundant polices defined in policy files. Change-Id: I1de9b6cc16be2896136c7e99cf150c4b8e4603e9 Closes-Bug: #2004421
This commit is contained in:
parent
a9cf887da1
commit
6389eb4c68
|
@ -106,3 +106,11 @@ def enforce_new_defaults():
|
||||||
if CONF.get('oslo_policy'):
|
if CONF.get('oslo_policy'):
|
||||||
return CONF['oslo_policy'].get('enforce_new_defaults', False)
|
return CONF['oslo_policy'].get('enforce_new_defaults', False)
|
||||||
return 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 =
|
oslo.policy.policies =
|
||||||
designate = designate.common.policies:list_rules
|
designate = designate.common.policies:list_rules
|
||||||
|
|
||||||
|
oslo.policy.enforcer =
|
||||||
|
designate = designate.policy:get_enforcer
|
||||||
|
|
||||||
console_scripts =
|
console_scripts =
|
||||||
designate-rootwrap = oslo_rootwrap.cmd:main
|
designate-rootwrap = oslo_rootwrap.cmd:main
|
||||||
designate-api = designate.cmd.api:main
|
designate-api = designate.cmd.api:main
|
||||||
|
|
Loading…
Reference in New Issue