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。