ironic.common.inspection_rules.validation module

class ironic.common.inspection_rules.validation.InspectionPhase(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: Enum

MAIN = 'main'
ironic.common.inspection_rules.validation.actions_schema()[source]
ironic.common.inspection_rules.validation.conditions_schema()[source]
ironic.common.inspection_rules.validation.validate_rule(rule)[source]

Validate an inspection rule using the JSON schema.

Parameters:

rule – The inspection rule to validate.

Raises:

Invalid if the rule is invalid.