
This patch introduces the implementation for registering default policy rules in code. Default rules are defined under cloudkitty.common.policies. Each API's policies are defined in a sub-folder under that path and __init__.py contains all the default policies in code which are registered in the ``init`` enforcer function in cloudkitty/common/policy.py. This commit does the following: - Creates the ``policies`` module that contains all the default policies in code. - Adds the base policy rules into code (context_is_admin, admin_or_owner and default rules). - Add policies in code for current APIs - Add a tox env to generate default policy sample file - Delete policy.json from repo as policies in code will be used. Change-Id: I257e8cefc2b699fc979c717531cd9ba77233d94b Implements: blueprint policy-in-code
12 lines
288 B
ReStructuredText
12 lines
288 B
ReStructuredText
==========================
|
|
Sample configuration files
|
|
==========================
|
|
|
|
Configuration files can alter how cloudkitty behaves at runtime and by default
|
|
are located in ``/etc/cloudkitty/``. Links to sample configuration files can be
|
|
found below:
|
|
|
|
.. toctree::
|
|
|
|
policy-yaml.rst
|