ironic.common.inspection_rules.operators module¶
- class ironic.common.inspection_rules.operators.ContainsOperator[source]¶
Bases:
ReOperator
- class ironic.common.inspection_rules.operators.EmptyOperator[source]¶
Bases:
OperatorBase
- FORMATTED_ARGS = ['value']¶
- class ironic.common.inspection_rules.operators.EqOperator[source]¶
Bases:
SimpleOperator
- op(b, /)¶
Same as a == b.
- class ironic.common.inspection_rules.operators.GtOperator[source]¶
Bases:
SimpleOperator
- op(b, /)¶
Same as a > b.
- class ironic.common.inspection_rules.operators.IsFalseOperator[source]¶
Bases:
OperatorBase
- FORMATTED_ARGS = ['value']¶
- class ironic.common.inspection_rules.operators.IsNoneOperator[source]¶
Bases:
OperatorBase
- FORMATTED_ARGS = ['value']¶
- class ironic.common.inspection_rules.operators.IsTrueOperator[source]¶
Bases:
OperatorBase
- FORMATTED_ARGS = ['value']¶
- class ironic.common.inspection_rules.operators.LtOperator[source]¶
Bases:
SimpleOperator
- op(b, /)¶
Same as a < b.
- class ironic.common.inspection_rules.operators.MatchesOperator[source]¶
Bases:
ReOperator
- class ironic.common.inspection_rules.operators.NetOperator[source]¶
Bases:
OperatorBase
- FORMATTED_ARGS = ['address', 'subnet']¶
- class ironic.common.inspection_rules.operators.OneOfOperator[source]¶
Bases:
OperatorBase
- FORMATTED_ARGS = ['value']¶
- class ironic.common.inspection_rules.operators.OperatorBase[source]¶
Bases:
Base
Abstract base class for rule condition plugins.
- check_condition(task, condition, inventory, plugin_data, loop_context=None)[source]¶
Process condition arguments and apply the check logic.
- Parameters:
task – TaskManger instance
condition – condition to check
inventory – Node inventory data with hardware information
plugin_data – Data from inspection plugins
loop_context – Current loop item when called from check_with_loop
- Raises:
InspectionRuleExecutionFailure – on unacceptable field value
- Returns:
True if check succeeded, otherwise False
- class ironic.common.inspection_rules.operators.ReOperator[source]¶
Bases:
OperatorBase
- FORMATTED_ARGS = ['value']¶
- class ironic.common.inspection_rules.operators.SimpleOperator[source]¶
Bases:
OperatorBase
- op = None¶