make batch API create/delete atomic
Bug #1020639 reported by
dan wendlandt
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Fix Released
|
High
|
Salvatore Orlando |
Bug Description
When performing a batch API operation, either all operations should succeed or all should fail.
Ideally we can perform this on the server itself. A second option would be to just add a method to the clientlib that gives the perception of atomic operations.
Either way, we don't want to force other systems (e.g., Nova) to have to reimplement this logic on their own each time.
Changed in quantum: | |
importance: | Undecided → High |
assignee: | nobody → Salvatore Orlando (salvatore-orlando) |
Changed in quantum: | |
status: | Fix Committed → Fix Released |
Changed in quantum: | |
milestone: | folsom-3 → 2012.2 |
To post a comment you must log in.
I prefer to use an extension to make an API for nova on server side, which will need modify the plugin , so that we can make use of the database's transaction.
At the same time we have to augment the client to use this extension's API. And then most of the nova network API methods are just wrappers to the client's methods.