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.GeOperator[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.LeOperator[source]¶
- Bases: - SimpleOperator- op(b, /)¶
- Same as a <= b. 
 
- 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.NeOperator[source]¶
- Bases: - SimpleOperator- op(b, /)¶
- Same as a != b. 
 
- 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¶
 
