<div dir="ltr">Hi,<div><br></div><div>A blue print was created and Joshua even wrote quite huge text. Right now this BP in Drafting stage, so I want to bring this BP to life and continue working on the topic. I even tried to make some changes without approvement (only just as experiment) and got negative feedbacks. </div>
<div>These steps I did when tried to implement this BP:</div><div><br></div><div>1) Moved snapshot functionality from Compute to Conductor (as I understood it's the best place for such things, need clarification);</div>
<div>Even this step should be done in two steps:</div><div>a) Add snapshot_instance() method to Conductor that just calls the same method from Compute;</div><div>b) After that move all error-handling / state transition / etc  logic from Compute to Conductor. Compute exposes API for drivers (see step 2);</div>
<div><br></div><div>2) The hardest part is a common, convenient, complete API for drivers. Most drivers do  almost the same things in the snapshot method: </div><div>a) Goes to Glance and registers new image there;</div><div>
b) Makes snapshot; </div><div>c) Downloads the image to the Glance;</div><div>d) Clean temporary files;</div><div><br></div><div>I would really appreciate any thoughts and questions.</div><div><br></div><div>Thanks,</div>
<div>Alexander</div></div>