Masakari 策略

警告

自 Masakari 11.0.0 (Wallaby) 起,JSON 格式的策略文件已被弃用。此 oslopolicy-convert-json-to-yaml 工具将以向后兼容的方式将现有的 JSON 格式策略文件迁移到 YAML。

以下是 masakari 中所有可用策略的概述。有关示例配置文件,请参阅 示例 Masakari 策略文件

masakari

context_is_admin
默认值:

role:admin

确定 ‘is_admin:True’ 检查是否成功的必要条件。

admin_or_owner
默认值:

is_admin:True project_id:%(project_id)s

大多数非管理员 API 的默认规则。

admin_api
默认值:

is_admin:True

大多数管理员 API 的默认规则。

os_masakari_api:extensions:index
默认值:

rule:admin_api

操作:
  • GET /extensions

列出可用的扩展。

os_masakari_api:extensions:detail
默认值:

rule:admin_api

操作:
  • GET /extensions/{extensions_id}

显示扩展的信息。

os_masakari_api:extensions:discoverable
默认值:

rule:admin_api

扩展信息 API 扩展,用于更改 API。

os_masakari_api:os-hosts:index
默认值:

rule:admin_api

操作:
  • GET /segments/{segment_id}/hosts

列出所有主机的 ID、名称、类型、保留状态、维护状态。

os_masakari_api:os-hosts:detail
默认值:

rule:admin_api

操作:
  • GET /segments/{segment_id}/hosts/{host_id}

显示主机的详细信息。

os_masakari_api:os-hosts:create
默认值:

rule:admin_api

操作:
  • POST /segments/{segment_id}/hosts

在给定的分段下创建主机。

os_masakari_api:os-hosts:update
默认值:

rule:admin_api

操作:
  • PUT /segments/{segment_id}/hosts/{host_id}

更新现有主机可编辑的属性。

os_masakari_api:os-hosts:delete
默认值:

rule:admin_api

操作:
  • DELETE /segments/{segment_id}/hosts/{host_id}

从给定的分段删除主机。

os_masakari_api:os-hosts:discoverable
默认值:

rule:admin_api

主机 API 扩展,用于更改 API。

os_masakari_api:notifications:index
默认值:

rule:admin_api

操作:
  • GET /notifications

列出所有通知的 ID、通知类型、主机名、生成时间、有效载荷和状态。

os_masakari_api:notifications:detail
默认值:

rule:admin_api

操作:
  • GET /notifications/{notification_id}

显示通知的详细信息。

os_masakari_api:notifications:create
默认值:

rule:admin_api

操作:
  • POST /notifications

创建通知。

os_masakari_api:notifications:discoverable
默认值:

rule:admin_api

通知 API 扩展,用于更改 API。

os_masakari_api:segments:index
默认值:

rule:admin_api

操作:
  • GET /segments

列出所有分段的 ID、名称、描述、恢复方法、服务类型。

os_masakari_api:segments:detail
默认值:

rule:admin_api

操作:
  • GET /segments/{segment_id}

显示分段的详细信息。

os_masakari_api:segments:create
默认值:

rule:admin_api

操作:
  • POST /segments

创建分段。

os_masakari_api:segments:update
默认值:

rule:admin_api

操作:
  • PUT /segments/{segment_id}

更新现有主机可编辑的属性。

os_masakari_api:segments:delete
默认值:

rule:admin_api

操作:
  • DELETE /segments/{segment_id}

删除分段。

os_masakari_api:segments:discoverable
默认值:

rule:admin_api

分段 API 扩展,用于更改 API。

os_masakari_api:versions:index
默认值:

@

操作:
  • GET /

列出所有版本。

os_masakari_api:versions:discoverable
默认值:

@

版本 API 扩展,用于更改 API。

os_masakari_api:vmoves:index
默认值:

rule:admin_api

操作:
  • GET /notifications/{notification_id}/vmoves

列出所有 VM 迁移的 ID、通知 ID、实例 ID、源主机、目标主机、状态和类型。

os_masakari_api:vmoves:detail
默认值:

rule:admin_api

操作:
  • GET /notifications/{notification_id}/vmoves/{vmove_id}

显示单个 VM 迁移的详细信息。

os_masakari_api:vmoves:discoverable
默认值:

rule:admin_api

VM 迁移 API 扩展,用于更改 API。