ML2 plugin needs to override bulk operations
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Fix Released
|
Medium
|
Mohammad Banikazemi |
Bug Description
Bulk operations on the ML2 plugin will simply call each action sequentially within one transaction. This means that errors raised by a mechanism driver in a _postcommit action will cause all transactions to be undone.
The ML2 plugin should override these bulk operations to:
* make all pretransaction commit calls (ie call the appropriate _precommit methods on all registered mechansim drivers)
* commit the transaction
* make all post-transaction commit calls (ie call the appropriate _postcommit methods on all registered mechanism drivers)
If an error occurs after committing the transaction, we'll need to decide how to appropriately undo the operations that have been taken so far.
tags: | added: ml2 |
Changed in quantum: | |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in neutron: | |
assignee: | nobody → Andre Pech (apech-o) |
Changed in neutron: | |
milestone: | none → juno-3 |
Changed in neutron: | |
assignee: | Andre Pech (apech-o) → Mohammad Banikazemi (mb-s) |
Changed in neutron: | |
status: | Triaged → In Progress |
Changed in neutron: | |
milestone: | juno-3 → juno-rc1 |
Changed in neutron: | |
status: | In Progress → Confirmed |
Changed in neutron: | |
status: | Confirmed → In Progress |
Changed in neutron: | |
milestone: | kilo-1 → none |
Changed in neutron: | |
milestone: | none → kilo-2 |
Changed in neutron: | |
status: | Fix Committed → Fix Released |
Changed in neutron: | |
milestone: | kilo-2 → 2015.1.0 |
Fix proposed to branch: master /review. openstack. org/113999
Review: https:/