Description of problem:
Nova operations are async and return before they are done. This is problematic during cleanup scripts and automation (Tempest, Khaleesi, etc...) where VM deletion returns before the VM is deleted and subsequent resource deletions will fail because VM is still alive on the system
As a result each script needs to implement a waiter to handle nova resources
Please add a flag that will force nova operations to become sync like other clients and return only when operation is actually done.
How reproducible:
$ nova delete <vm> && nova show <vm>
Actual results:
VM is shown in "deleting" state
Expected results:
404 error - VM doesn't exist.