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 before class2 in the list.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.