策略

警告

由于 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 /introspection

  • GET /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 /rules

  • GET /rules/{rule_id}

获取自省规则

introspection:rule:delete
默认值:

(role:admin system_scope:all) (role:admin) (role:service)

操作:
  • DELETE /rules

  • DELETE /rules/{rule_id}

删除自省规则

introspection:rule:create
默认值:

(role:admin system_scope:all) (role:admin) (role:service)

操作:
  • POST /rules

创建自省规则