I think the problem here is that Nova relies on finding a node with that instance_uuid when waiting the provision state after marking the node to be deleted [1], if that bit just handled NodeNotFound and gracefully exit that loop (assuming Ironic had cleaned the instance_uuid) it wouldn't be a problem.
Hi Josh,
I think the problem here is that Nova relies on finding a node with that instance_uuid when waiting the provision state after marking the node to be deleted [1], if that bit just handled NodeNotFound and gracefully exit that loop (assuming Ironic had cleaned the instance_uuid) it wouldn't be a problem.
I'm going to put up a patch to do it.
[1] https:/ /github. com/openstack/ nova/blob/ master/ nova/virt/ ironic/ driver. py#L809