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.CallAPIHookAction[source]¶
- Bases: - ActionBase- FORMATTED_ARGS = ['url']¶
- List of params to be formatted with python format. 
 - OPTIONAL_PARAMS = ['headers', 'proxies', 'timeout', 'retries', 'backoff_factor']¶
 
- 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. 
 
