Comment 3 for bug 1173430

Revision history for this message
Joshua Harlow (harlowja) wrote :

So that case is a very interesting one, lets say that if a running compute node never gets out of sync, due to some conductor or elsewhere making sure that when it is running that tasks that get requested of said compute node happen in a transcational manner (so therefore they happen or don't).

Now if its offline and an instance is deleted, it almost seems like in said transcational world that it shouldn't be possible to perform that delete (since said delete would have transcational logic) operation in the first place. Likely there would need to be a 2 phase commit on said delete to ensure this. Having said logic would ensure that you can't delete vm's until a hypervisor/compute node has acknowledged the deletion. A compute node being offline would be unable to 'ack' and would therefore not allow deletion.