Change-Id: Ifcfc88a67b038528f03756d550e1ddf8726cb37a Signed-off-by: Stephen Finucane <sfinucan@redhat.com>
1.4 KiB
1.4 KiB
oslopolicy-validator
oslopolicy-policy-validator
Synopsis
oslopolicy-policy-validator
Description
The oslopolicy-validator tool can be used to perform
basic sanity checks against a policy file. It will detect the following
problems:
- A missing policy file
- Rules which have invalid syntax
- Rules which reference non-existent other rules
- Rules which form a cyclical reference with another rule
- Rules which do not exist in the specified namespace
This tool does very little validation of the content of the rules.
Other tools, such as oslopolicy-checker, should be used to
check that rules do what is intended.
Options
Examples
Validate the policy file used for Keystone:
oslopolicy-validator --config-file /etc/keystone/keystone.conf --namespace keystoneSample output from a failed validation:
$ oslopolicy-validator --config-file keystone.conf --namespace keystone
WARNING:oslo_policy.policy:Policies ['foo', 'bar'] are part of a cyclical reference.
Invalid rules found
Failed to parse rule: (role:admin and system_scope:all) or (role:foo and oken.domain.id:%(target.user.domain_id)s))
Unknown rule found in policy file: foo
Unknown rule found in policy file: bar
See Also
oslopolicy-checker