ironic.common.inspection_rules.actions module¶
- class ironic.common.inspection_rules.actions.ActionBase[source]¶
Bases:
Base
Abstract base class for rule action plugins.
- FORMATTED_ARGS = []¶
List of params to be formatted with python format.
- class ironic.common.inspection_rules.actions.AddTraitAction[source]¶
Bases:
ActionBase
- class ironic.common.inspection_rules.actions.DelAttributeAction[source]¶
Bases:
ActionBase
- class ironic.common.inspection_rules.actions.DelPortAttributeAction[source]¶
Bases:
ActionBase
- class ironic.common.inspection_rules.actions.ExtendAttributeAction[source]¶
Bases:
ActionBase
- FORMATTED_ARGS = ['value']¶
List of params to be formatted with python format.
- class ironic.common.inspection_rules.actions.ExtendPluginDataAction[source]¶
Bases:
ActionBase
- FORMATTED_ARGS = ['value']¶
List of params to be formatted with python format.
- REQUIRES_PLUGIN_DATA = True¶
Flag to indicate if this action needs plugin_data as an arg.
- class ironic.common.inspection_rules.actions.ExtendPortAttributeAction[source]¶
Bases:
ActionBase
- FORMATTED_ARGS = ['value']¶
List of params to be formatted with python format.
- class ironic.common.inspection_rules.actions.FailAction[source]¶
Bases:
ActionBase
- class ironic.common.inspection_rules.actions.LogAction[source]¶
Bases:
ActionBase
- FORMATTED_ARGS = ['msg']¶
List of params to be formatted with python format.
- VALID_LOG_LEVELS = {'critical', 'debug', 'error', 'info', 'warning'}¶
- class ironic.common.inspection_rules.actions.RemoveTraitAction[source]¶
Bases:
ActionBase
- class ironic.common.inspection_rules.actions.SetAttributeAction[source]¶
Bases:
ActionBase
- FORMATTED_ARGS = ['value']¶
List of params to be formatted with python format.
- class ironic.common.inspection_rules.actions.SetCapabilityAction[source]¶
Bases:
ActionBase
- FORMATTED_ARGS = ['value']¶
List of params to be formatted with python format.
- class ironic.common.inspection_rules.actions.SetPluginDataAction[source]¶
Bases:
ActionBase
- FORMATTED_ARGS = ['value']¶
List of params to be formatted with python format.
- REQUIRES_PLUGIN_DATA = True¶
Flag to indicate if this action needs plugin_data as an arg.
- class ironic.common.inspection_rules.actions.SetPortAttributeAction[source]¶
Bases:
ActionBase
- FORMATTED_ARGS = ['value']¶
List of params to be formatted with python format.
- class ironic.common.inspection_rules.actions.UnsetCapabilityAction[source]¶
Bases:
ActionBase
- class ironic.common.inspection_rules.actions.UnsetPluginDataAction[source]¶
Bases:
ActionBase
- REQUIRES_PLUGIN_DATA = True¶
Flag to indicate if this action needs plugin_data as an arg.