Policies

Policies

The following is an overview of all available policies in Blazar. For a sample configuration file, refer to Sample Policy File.

To change policies, please create a policy file in /etc/blazar/ and specify the policy file name at the oslo_policy/policy_file option in blazar.conf.

blazar

admin
Default:is_admin:True or role:admin

Default rule for most Admin APIs.

admin_or_owner
Default:rule:admin or project_id:%(project_id)s

Default rule for most non-Admin APIs.

blazar:leases:get
Default:

rule:admin_or_owner

Operations:
  • GET /{api_version}/leases
  • GET /{api_version}/leases/{lease_id}

Policy rule for List/Show Lease(s) API.

blazar:leases:post
Default:

rule:admin_or_owner

Operations:
  • POST /{api_version}/leases

Policy rule for Create Lease API.

blazar:leases:put
Default:

rule:admin_or_owner

Operations:
  • PUT /{api_version}/leases/{lease_id}

Policy rule for Update Lease API.

blazar:leases:delete
Default:

rule:admin_or_owner

Operations:
  • DELETE /{api_version}/leases/{lease_id}

Policy rule for Delete Lease API.

blazar:oshosts:get
Default:

rule:admin

Operations:
  • GET /{api_version}/os-hosts
  • GET /{api_version}/os-hosts/{host_id}

Policy rule for List/Show Host(s) API.

blazar:oshosts:post
Default:

rule:admin

Operations:
  • POST /{api_version}/os-hosts

Policy rule for Create Host API.

blazar:oshosts:put
Default:

rule:admin

Operations:
  • PUT /{api_version}/os-hosts/{host_id}

Policy rule for Update Host API.

blazar:oshosts:delete
Default:

rule:admin

Operations:
  • DELETE /{api_version}/os-hosts/{host_id}

Policy rule for Delete Host API.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.