heat.common.lifecycle_plugin_utils module

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 before class2 in the list.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.