Bug 1041216 - [RFE][nova]: Transfer terminate_instance logic to conductor task manager.
Summary: [RFE][nova]: Transfer terminate_instance logic to conductor task manager.
Keywords:
Status: CLOSED UPSTREAM
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: RFEs
Version: unspecified
Hardware: Unspecified
OS: Unspecified
medium
unspecified
Target Milestone: ---
: ---
Assignee: RHOS Maint
QA Contact: Ami Jeain
URL: https://blueprints.launchpad.net/nova...
Whiteboard: upstream_milestone_none upstream_stat...
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-12-12 13:58 UTC by RHOS Integration
Modified: 2019-09-09 13:05 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Enhancement
Doc Text:
Clone Of:
Environment:
Last Closed: 2015-03-19 17:04:47 UTC
Target Upstream Version:


Attachments (Terms of Use)

Description RHOS Integration 2013-12-12 13:58:57 UTC
Cloned from launchpad blueprint https://blueprints.launchpad.net/nova/+spec/terminate-instance-tasks.

Description:

Begin transfer of conductor workflow for terminating a instance (and cleaning up its resources) which is done inside the compute manager to being managed by the conductor task management layer. To start moving this workflow to be 'conducted' vs locally applied we need to begin the transfer (and likely refactor) of logic from where it is now to the conductor (with a light-weight task-receiver that will still exist in the compute manager to fulfill conductor requests).

This will involve the following:

0. Document and understand the current workflow.

1. Moving the conduction of the terminate_instance workflow to the conductor (reducing whats in nova compute to a smaller set). Handle the new and current error states of that workflow in the conductor that result from this modified workflow.

2. Support the above terminate_instance workflow running in the conductor via taskflow (which brings in resumption, recovery, state tracking and various other benefits) by bringing in taskflow to aid in this process
  - https://blueprints.launchpad.net/nova/+spec/terminate-instance-activate-via-taskflow

Specification URL (additional information):

None


Note You need to log in before you can comment on or make changes to this bug.