Basic workflow support in ironic

Bug #2039793 reported by Kaifeng Wang
This bug affects 1 person
Affects Status Importance Assigned to Milestone

Bug Description

Ironic manage baremetals on a node basis: instropection, cleaning, deploy, etc, concurrently but per node.
External batch operations actually is a bunch of single requests, requests coming in one by one, processed one by one, there is no concept of the batch operation itself, whether the batch is completed, or whether the batch is succeeded or failed as a whole.
From the design of ironic service, we also lack an abstraction on those nodes, each conductor manages its assigned nodes without coordination.
For a basic workflow, the conductor can act as an arbitrator and provides a workflow api, which supports batch operation, keeps tracking the execution status of the operation. Non-query requests on Nodes in an uncompleted workflow should be prohibited.

Kaifeng Wang (kaifeng)
description: updated
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.