Resource waiting actions

Registered by Renat Akhmerov on 2015-11-03

The idea is that we create a set of asynchronous actions intended to wait for creation of resources of certain types. At minimum, we need to create:
 * wait till VM is created
 * wait till Cinder volume is created
 * wait till Heat stack is created

That would allow us to avoid using 'retry' policy to poll corresponding OpenStack services and overwhelm them.

The design assumes that we have a special component in Mistral that can be configured to listen to MQ events from services like Nova and Cinder and send information back to Mistral to complete corresponding asynchronous actions.

The essential interactions will look like: Mistral async action -> MQ Listener (configures itself to listen to certain event) -> (upon event occurrance) Mistral API (to complete resource waiting action)

Blueprint information

Status:
Not started
Approver:
Renat Akhmerov
Priority:
Medium
Drafter:
Renat Akhmerov
Direction:
Approved
Assignee:
Lingxian Kong
Definition:
New
Series goal:
None
Implementation:
Not started
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.