heat.engine.check_resource 模块

异常 heat.engine.check_resource.CancelOperation[源代码]

基础: BaseException

用于取消资源上进行中的操作的异常。

当资源上的操作被取消时,会引发此异常。

heat.engine.check_resource.CheckResource(engine_id, rpc_client, thread_group_mgr, msg_queue, input_data)[源代码]

基类: object

check(cnxt, resource_id, current_traversal, resource_data, is_update, adopt_stack_data, rsrc, stack)[源代码]

处理依赖图中的一个节点。

该节点可能与相关资源的更新或清理相关联。

retrigger_check_resource(cnxt, resource_id, stack)[源代码]
heat.engine.check_resource.check_resource_cleanup(rsrc, template_id, engine_id, timeout, msg_queue)[源代码]

如果合适,删除资源。

heat.engine.check_resource.check_resource_update(rsrc, template_id, requires, engine_id, stack, msg_queue)[源代码]

如果合适,创建或更新资源。

heat.engine.check_resource.check_stack_complete(cnxt, stack, current_traversal, sender_id, deps, is_update)[源代码]

如果更新完成,则标记堆栈完成。

完成目前是指所有期望的资源都已投入使用,而不是多余的资源已被清理。

heat.engine.check_resource.load_resource(cnxt, resource_id, resource_data, current_traversal, is_update)[源代码]
heat.engine.check_resource.propagate_check_resource(cnxt, rpc_client, next_res_id, current_traversal, predecessors, sender_key, sender_data, is_update, adopt_stack_data)[源代码]

如果满足其所有依赖项,则触发节点处理。