heat.common.lifecycle_plugin_utils module¶
Utility for fetching and running plug point implementation classes.
- heat.common.lifecycle_plugin_utils.do_post_ops(cnxt, stack, current_stack=None, action=None, is_stack_failure=False)[source]¶
Call available post-op methods sequentially.
In order determined with get_ordinal(), with parameters context, stack, current_stack, action, is_stack_failure.
- heat.common.lifecycle_plugin_utils.do_pre_ops(cnxt, stack, current_stack=None, action=None)[source]¶
Call available pre-op methods sequentially.
In order determined with get_ordinal(), with parameters context, stack, current_stack, action.
On failure of any pre_op method, will call post-op methods corresponding to successful calls of pre-op methods.
- heat.common.lifecycle_plugin_utils.get_plug_point_class_instances()[source]¶
Instances of classes that implements pre/post stack operation methods.
Get list of instances of classes that (may) implement pre and post stack operation methods.
The list of class instances is sorted using get_ordinal methods on the plug point classes. If class1.ordinal() < class2.ordinal(), then class1 will be before class2 in the list.