Sample Tacker Policy File¶
Warning
JSON formatted policy file is deprecated since Tacker 5.0.0 (Wallaby). This oslopolicy-convert-json-to-yaml tool will migrate your existing JSON-formatted policy file to YAML in a backward-compatible way.
The following is a sample tacker policy file for adaptation and use.
The sample policy can also be viewed in file form
.
Important
The sample policy file is auto-generated from tacker when this documentation is built. You must ensure your version of tacker matches the version of this documentation.
"context_is_admin": "role:admin"
"admin_or_owner": "is_admin:True or tenant_id:%(tenant_id)s"
"admin_only": "is_admin:True"
"shared": "field:vims:shared=True"
"default": "rule:admin_or_owner"
"os_nfv_orchestration_api:vnf_packages:create": "rule:admin_or_owner"
"os_nfv_orchestration_api:vnf_packages:show": "rule:admin_or_owner"
"os_nfv_orchestration_api:vnf_packages:index": "rule:admin_or_owner"
"os_nfv_orchestration_api:vnf_packages:delete": "rule:admin_or_owner"
"os_nfv_orchestration_api:vnf_packages:fetch_package_content": "rule:admin_or_owner"
"os_nfv_orchestration_api:vnf_packages:upload_package_content": "rule:admin_or_owner"
"os_nfv_orchestration_api:vnf_packages:upload_from_uri": "rule:admin_or_owner"
"os_nfv_orchestration_api:vnf_packages:patch": "rule:admin_or_owner"
"os_nfv_orchestration_api:vnf_packages:get_vnf_package_vnfd": "rule:admin_or_owner"
"os_nfv_orchestration_api:vnf_packages:fetch_artifact": "rule:admin_or_owner"
"os_nfv_orchestration_api:vnf_instances:api_versions": "@"
"os_nfv_orchestration_api:vnf_instances:create": "rule:admin_or_owner"
"os_nfv_orchestration_api:vnf_instances:instantiate": "rule:admin_or_owner"
"os_nfv_orchestration_api:vnf_instances:show": "rule:admin_or_owner"
"os_nfv_orchestration_api:vnf_instances:terminate": "rule:admin_or_owner"
"os_nfv_orchestration_api:vnf_instances:heal": "rule:admin_or_owner"
"os_nfv_orchestration_api:vnf_instances:scale": "rule:admin_or_owner"
"os_nfv_orchestration_api:vnf_instances:show_lcm_op_occs": "rule:admin_or_owner"
"os_nfv_orchestration_api:vnf_instances:list_lcm_op_occs": "rule:admin_or_owner"
"os_nfv_orchestration_api:vnf_instances:index": "rule:admin_or_owner"
"os_nfv_orchestration_api:vnf_instances:delete": "rule:admin_or_owner"
"os_nfv_orchestration_api:vnf_instances:update_vnf": "rule:admin_or_owner"
"os_nfv_orchestration_api:vnf_instances:rollback": "rule:admin_or_owner"
"os_nfv_orchestration_api:vnf_instances:cancel": "rule:admin_or_owner"
"os_nfv_orchestration_api:vnf_instances:fail": "rule:admin_or_owner"
"os_nfv_orchestration_api:vnf_instances:retry": "rule:admin_or_owner"
"os_nfv_orchestration_api:vnf_instances:change_ext_conn": "rule:admin_or_owner"
"os_nfv_orchestration_api_v2:vnf_instances:api_versions": "@"
"os_nfv_orchestration_api_v2:vnf_instances:create": "@"
"os_nfv_orchestration_api_v2:vnf_instances:index": "@"
"os_nfv_orchestration_api_v2:vnf_instances:show": "@"
"os_nfv_orchestration_api_v2:vnf_instances:delete": "@"
"os_nfv_orchestration_api_v2:vnf_instances:update": "@"
"os_nfv_orchestration_api_v2:vnf_instances:instantiate": "@"
"os_nfv_orchestration_api_v2:vnf_instances:terminate": "@"
"os_nfv_orchestration_api_v2:vnf_instances:scale": "@"
"os_nfv_orchestration_api_v2:vnf_instances:heal": "@"
"os_nfv_orchestration_api_v2:vnf_instances:change_ext_conn": "@"
"os_nfv_orchestration_api_v2:vnf_instances:change_vnfpkg": "@"
"os_nfv_orchestration_api_v2:vnf_instances:subscription_create": "@"
"os_nfv_orchestration_api_v2:vnf_instances:subscription_list": "@"
"os_nfv_orchestration_api_v2:vnf_instances:subscription_show": "@"
"os_nfv_orchestration_api_v2:vnf_instances:subscription_delete": "@"
"os_nfv_orchestration_api_v2:vnf_instances:lcm_op_occ_list": "@"
"os_nfv_orchestration_api_v2:vnf_instances:lcm_op_occ_show": "@"
"os_nfv_orchestration_api_v2:vnf_instances:lcm_op_occ_retry": "@"
"os_nfv_orchestration_api_v2:vnf_instances:lcm_op_occ_rollback": "@"
"os_nfv_orchestration_api_v2:vnf_instances:lcm_op_occ_fail": "@"
"os_nfv_orchestration_api_v2:vnf_instances:lcm_op_occ_delete": "@"