Searchlight Policy Configuration

Configuration

The following is an overview of all available policies in Searchlight. For a sample configuration file, refer to policy.yaml.

searchlight

context_is_admin
Default

role:admin and is_admin_project:True

(no description provided)

admin_or_owner
Default

rule:context_is_admin or project_id:%(project_id)s

(no description provided)

resource:OS::Glance::Image
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • POST /v1/search

  • GET /v1/search

  • GET /v1/search/plugins

  • GET /v1/search/facets

Query with Glance Image resource.

resource:OS::Glance::Metadef
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • POST /v1/search

  • GET /v1/search

  • GET /v1/search/plugins

  • GET /v1/search/facets

Query with Glance Metadef resource.

resource:OS::Nova::Server
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • POST /v1/search

  • GET /v1/search

  • GET /v1/search/plugins

  • GET /v1/search/facets

Query with Nova Server resource.

resource:OS::Nova::Hypervisor
Default

rule:context_is_admin

Operations
  • POST /v1/search

  • GET /v1/search

  • GET /v1/search/plugins

  • GET /v1/search/facets

Query with Nova Hypervisor resource.

resource:OS::Nova::ServerGroup
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • POST /v1/search

  • GET /v1/search

  • GET /v1/search/plugins

  • GET /v1/search/facets

Query with Nova ServerGroup resource.

resource:OS::Nova::Flavor
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • POST /v1/search

  • GET /v1/search

  • GET /v1/search/plugins

  • GET /v1/search/facets

Query with Nova Flavor resource.

resource:OS::Cinder::Volume
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • POST /v1/search

  • GET /v1/search

  • GET /v1/search/plugins

  • GET /v1/search/facets

Query with Cinder Volume resource.

resource:OS::Cinder::Snapshot
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • POST /v1/search

  • GET /v1/search

  • GET /v1/search/plugins

  • GET /v1/search/facets

Query with Cinder Snapshot resource.

resource:OS::Designate::Zone
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • POST /v1/search

  • GET /v1/search

  • GET /v1/search/plugins

  • GET /v1/search/facets

Query with Designate Zone resource.

resource:OS::Designate::RecordSet
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • POST /v1/search

  • GET /v1/search

  • GET /v1/search/plugins

  • GET /v1/search/facets

Query with Designate RecordSet resource.

resource:OS::Neutron::Net
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • POST /v1/search

  • GET /v1/search

  • GET /v1/search/plugins

  • GET /v1/search/facets

Query with Neutron Net resource.

resource:OS::Neutron::Port
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • POST /v1/search

  • GET /v1/search

  • GET /v1/search/plugins

  • GET /v1/search/facets

Query with Neutron Port resource.

resource:OS::Neutron::Subnet
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • POST /v1/search

  • GET /v1/search

  • GET /v1/search/plugins

  • GET /v1/search/facets

Query with Neutron Subnet resource.

resource:OS::Neutron::Router
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • POST /v1/search

  • GET /v1/search

  • GET /v1/search/plugins

  • GET /v1/search/facets

Query with Neutron Router resource.

resource:OS::Neutron::SecurityGroup
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • POST /v1/search

  • GET /v1/search

  • GET /v1/search/plugins

  • GET /v1/search/facets

Query with Neutron SecurityGroup resource.

resource:OS::Ironic::Chassis
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • POST /v1/search

  • GET /v1/search

  • GET /v1/search/plugins

  • GET /v1/search/facets

Query with Ironic Chassis resource.

resource:OS::Ironic::Node
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • POST /v1/search

  • GET /v1/search

  • GET /v1/search/plugins

  • GET /v1/search/facets

Query with Ironic Node resource.

resource:OS::Ironic::Port
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • POST /v1/search

  • GET /v1/search

  • GET /v1/search/plugins

  • GET /v1/search/facets

Query with Ironic Port resource.

search:query
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • POST /v1/search

  • GET /v1/search

Query a search.

search:query:aggregations
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • POST /v1/search

  • GET /v1/search

Query a search with aggregation request.

search:plugins_info
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • GET /v1/search/plugins

Retrieve a list of installed plugins.

search:facets
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • GET /v1/search/facets

List supported facets.