nicira plugin - perform rollback when router ops fail
Bug #1102301 reported by
Salvatore Orlando
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
vmware-nsx |
New
|
Undecided
|
Unassigned |
Bug Description
The Nicira NVP Quantum plugin sometimes operates 'transactions' on the NVP platform, meaning that several NVP API read/write operations are performed for a given Quantum API operation.
As the Quantum API operation satisfies ACID properties, the same should happen for the operation on the NVP side.
This happens, for instance, when router interfaces are added or removed to a router. In case of NVP failures, the DB operation would complete successfully but the NVP resources might be only partially created.
In case of NVP failures all NVP resources created/modified up to the failure should be rolled back, and the DB operation should be undone.
Changed in quantum: | |
importance: | Undecided → Medium |
tags: | added: nicira |
Changed in quantum: | |
milestone: | grizzly-3 → grizzly-rc1 |
Changed in quantum: | |
milestone: | grizzly-rc1 → havana-1 |
Changed in quantum: | |
status: | New → Triaged |
Changed in quantum: | |
milestone: | havana-1 → havana-2 |
summary: |
- NVP Plugin: Guarantee appropriate rollback of NVP configuration + nicira plugin - perform rollback when router ops fail |
description: | updated |
Changed in neutron: | |
milestone: | havana-3 → havana-rc1 |
Changed in neutron: | |
milestone: | havana-rc1 → icehouse-1 |
tags: | added: havana-rc-potential |
tags: |
added: havana-abckport-potential removed: havana-rc-potential |
tags: |
added: havana-backport-potential removed: havana-abckport-potential |
Changed in neutron: | |
milestone: | icehouse-1 → icehouse-2 |
Changed in neutron: | |
milestone: | icehouse-2 → icehouse-3 |
Changed in neutron: | |
milestone: | icehouse-3 → icehouse-rc1 |
Changed in neutron: | |
milestone: | icehouse-rc1 → next |
no longer affects: | neutron |
To post a comment you must log in.
I will solve this bug as a part of the blueprint for introducing a driver model in NVP