Base code for plugins support.
Bases: exceptions.KeyError
Exception when hook is not found when processing it.
Bases: object
Abstract base class for introspection data processing hooks.
Hook to run before any other data processing.
This hook is run even before sanity checks.
Parameters: |
|
---|---|
Returns: | nothing. |
Hook to run before Ironic node update.
This hook is run after node is found and ports are created, just before the node is updated with the data.
Parameters: |
|
---|---|
Returns: | nothing. |
[RFC 6902] - http://tools.ietf.org/html/rfc6902
Bases: ironic_inspector.plugins.base.WithValidation
Abstract base class for rule action plugins.
List of params will be formatted with python format.
Run action on successful rule match.
Parameters: |
|
---|---|
Raises: | utils.Error on failure |
Rollback action effects from previous run on a failed match.
Default implementation does nothing.
Parameters: |
|
---|---|
Raises: | utils.Error on failure |
Bases: ironic_inspector.plugins.base.WithValidation
Abstract base class for rule condition plugins.
Whether this condition accepts None when field is not found.
Check if condition holds for a given field.
Parameters: |
|
---|---|
Raises ValueError: | |
on unacceptable field value |
|
Returns: | True if check succeeded, otherwise False |
Bases: object
Set with names of optional parameters.
Set with names of required parameters.
Validate params passed during creation.
Default implementation checks for presence of fields from REQUIRED_PARAMS and fails for unexpected fields (not from REQUIRED_PARAMS + OPTIONAL_PARAMS).
Parameters: |
|
---|---|
Raises: | ValueError on validation failure |
Raise MissingHookError with comma-separated list of missing hooks
Create a Stevedore extension manager for processing hooks.
Parameters: | args – arguments to pass to the hooks constructor. |
---|