LVM Datastore: need explanation about undeploy and terminate

I release this scheme:

It’s seems that almost is working but I don’t understand what’s really doing while undeploy in progress? I see that VM instance is being stopped and instance status is changing from RUNNING to UNDEPLOYED and nothing else. What is really doing on this step in LVM scenario?

When I apply Terminate hard to RUNNING VM instance, then VM instance is being destroyed and LV is being successfully removed. But when I apply Terminate hard to UNDEPLOYED VM instance, then LV stay present on kvm-node-1 but /var/log/one/oned.log doesn’t tell about errors and instance is being destroyed. Indeed I have to call lvremove by hand. Is it right behavior in LVM scenario?

Thank’s a lot!