Policies¶
The following is an overview of all available policies in ironic inspector. For a sample configuration file, refer to Ironic Inspector Policy.
ironic_inspector.api¶
is_admin- Default
 role:admin or role:administrator or role:baremetal_admin
Full read/write API access
is_observer- Default
 role:baremetal_observer
Read-only API access
public_api- Default
 is_public_api:True
Internal flag for public API routes
default- Default
 !
Default API access policy
introspection- Default
 rule:public_api- Operations
 GET
/
Access the API root for available versions information
introspection:version- Default
 rule:public_api- Operations
 GET
/{version}
Access the versioned API root for version information
introspection:continue- Default
 rule:public_api- Operations
 POST
/continue
Ramdisk callback to continue introspection
introspection:status- Default
 rule:is_admin or rule:is_observer- Operations
 GET
/introspectionGET
/introspection/{node_id}
Get introspection status
introspection:start- Default
 rule:is_admin- Operations
 POST
/introspection/{node_id}
Start introspection
introspection:abort- Default
 rule:is_admin- Operations
 POST
/introspection/{node_id}/abort
Abort introspection
introspection:data- Default
 rule:is_admin- Operations
 GET
/introspection/{node_id}/data
Get introspection data
introspection:reapply- Default
 rule:is_admin- Operations
 POST
/introspection/{node_id}/data/unprocessed
Reapply introspection on stored data
introspection:rule:get- Default
 rule:is_admin- Operations
 GET
/rulesGET
/rules/{rule_id}
Get introspection rule(s)
introspection:rule:delete- Default
 rule:is_admin- Operations
 DELETE
/rulesDELETE
/rules/{rule_id}
Delete introspection rule(s)
introspection:rule:create- Default
 rule:is_admin- Operations
 POST
/rules
Create introspection rule