ironic.common.inspection_rules.base module

class ironic.common.inspection_rules.base.Base[source]

Bases: object

REQUIRES_PLUGIN_DATA = False

Flag to indicate if this action needs plugin_data as an arg.

get_validation_signature()[source]

Get the signature to validate against.

interpolate_variables(node, inventory, plugin_data, loop_context=None)[source]
validate(op_args)[source]

Validate args passed during creation.

Default implementation checks for presence of required fields.

Parameters:

op_args – Operator args as a dictionary

Raises:

InspectionRuleValidationFailure on validation failure