Yep, by "API Call" I mean that the port quota needs to be checked and ports created or reserved before a response is sent back to the user (as with all Nova quotas).
I take you point about what happens if the request can't be scheduled (or fails) - but we already have to clear up resources within Nova so I don't see why we can't delete the quantum ports in the same way.
At the moment i don;t think there is any case where quotas are checked between projects - introducing a reservation mechanism in the Quantum API for nova to use seems a bit heavy to me.
Yep, by "API Call" I mean that the port quota needs to be checked and ports created or reserved before a response is sent back to the user (as with all Nova quotas).
I take you point about what happens if the request can't be scheduled (or fails) - but we already have to clear up resources within Nova so I don't see why we can't delete the quantum ports in the same way.
At the moment i don;t think there is any case where quotas are checked between projects - introducing a reservation mechanism in the Quantum API for nova to use seems a bit heavy to me.