策略¶
警告
由于 olso.policy 库中 Victoria 的弃用,JSON 格式的策略文件在 Wallaby 开发周期中已被弃用。使用 oslopolicy-convert-json-to-yaml 工具以向后兼容的方式将现有的 JSON 转换为 YAML 格式的策略文件。
以下是 ironic inspector 中所有可用策略的概述。有关示例配置文件,请参阅 Ironic Inspector 策略。
ironic_inspector.api¶
is_admin- 默认值:
role:admin 或 role:administrator 或 role:baremetal_admin
完全的读/写 API 访问权限
is_observer- 默认值:
role:baremetal_observer
只读 API 访问权限
public_api- 默认值:
is_public_api:True
公共 API 路由的内部标志
default- 默认值:
!
默认 API 访问策略
introspection- 默认值:
rule:public_api- 操作:
GET
/
访问 API 根目录以获取可用版本信息
introspection:version- 默认值:
rule:public_api- 操作:
GET
/{version}
访问版本化的 API 根目录以获取版本信息
introspection:continue- 默认值:
rule:public_api- 操作:
POST
/continue
Ramdisk 回调以继续自省
introspection:status- 默认值:
(role:reader 且 system_scope:all) 或 (role:admin) 或 (role:service)- 操作:
GET
/introspectionGET
/introspection/{node_id}
获取自省状态
introspection:start- 默认值:
(role:admin 且 system_scope:all) 或 (role:admin) 或 (role:service)- 操作:
POST
/introspection/{node_id}
启动自省
introspection:abort- 默认值:
(role:admin 且 system_scope:all) 或 (role:admin) 或 (role:service)- 操作:
POST
/introspection/{node_id}/abort
中止自省
introspection:data- 默认值:
(role:admin 且 system_scope:all) 或 (role:admin) 或 (role:service)- 操作:
GET
/introspection/{node_id}/data
获取自省数据
introspection:reapply- 默认值:
(role:admin 且 system_scope:all) 或 (role:admin) 或 (role:service)- 操作:
POST
/introspection/{node_id}/data/unprocessed
重新应用存储数据的自省
introspection:rule:get- 默认值:
(role:admin 且 system_scope:all) 或 (role:admin) 或 (role:service)- 操作:
GET
/rulesGET
/rules/{rule_id}
获取自省规则
introspection:rule:delete- 默认值:
(role:admin 且 system_scope:all) 或 (role:admin) 或 (role:service)- 操作:
DELETE
/rulesDELETE
/rules/{rule_id}
删除自省规则
introspection:rule:create- 默认值:
(role:admin 且 system_scope:all) 或 (role:admin) 或 (role:service)- 操作:
POST
/rules
创建自省规则