Aodh Sample Policy Configuration File

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

aodh

context_is_admin
Default

role:admin

(no description provided)

segregation
Default

rule:context_is_admin

(no description provided)

admin_or_owner
Default

rule:context_is_admin or project_id:%(project_id)s

(no description provided)

default
Default

rule:context_is_admin or project_id:%(project_id)s

(no description provided)

telemetry:get_alarm
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • GET /v2/alarms/{alarm_id}

Get an alarm.

telemetry:get_alarms
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • GET /v2/alarms

Get all alarms, based on the query provided.

telemetry:get_alarms:all_projects
Default

rule:context_is_admin

Operations
  • GET /v2/alarms

Get alarms of all projects.

telemetry:query_alarm
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • POST /v2/query/alarms

Get all alarms, based on the query provided.

telemetry:create_alarm
Default

<empty string>

Operations
  • POST /v2/alarms

Create a new alarm.

telemetry:change_alarm
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • PUT /v2/alarms/{alarm_id}

Modify this alarm.

telemetry:delete_alarm
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • DELETE /v2/alarms/{alarm_id}

Delete this alarm.

telemetry:get_alarm_state
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • GET /v2/alarms/{alarm_id}/state

Get the state of this alarm.

telemetry:change_alarm_state
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • PUT /v2/alarms/{alarm_id}/state

Set the state of this alarm.

telemetry:alarm_history
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • GET /v2/alarms/{alarm_id}/history

Assembles the alarm history requested.

telemetry:query_alarm_history
Default

rule:context_is_admin or project_id:%(project_id)s

Operations
  • POST /v2/query/alarms/history

Define query for retrieving AlarmChange data.

telemetry:update_quotas
Default

rule:context_is_admin

Operations
  • POST /v2/quotas

Update resources quotas for project.

telemetry:delete_quotas
Default

rule:context_is_admin

Operations
  • DELETE /v2/quotas/{project_id}

Delete resources quotas for project.