nicira plugin - perform rollback when router ops fail

Bug #1102301 reported by Salvatore Orlando
10
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
Revision history for this message
Salvatore Orlando (salvatore-orlando) wrote :

I will solve this bug as a part of the blueprint for introducing a driver model in NVP

Changed in neutron:
milestone: havana-2 → havana-3
summary: - NVP Plugin: Guarantee appropriate rollback of NVP configuration
+ nicira plugin - perform rollback when router ops fail
description: updated
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (master)

Fix proposed to branch: master
Review: https://review.openstack.org/41701

Changed in neutron:
status: Triaged → In Progress
Changed in neutron:
milestone: havana-3 → havana-rc1
Changed in neutron:
milestone: havana-rc1 → icehouse-1
tags: added: havana-rc-potential
Thierry Carrez (ttx)
tags: added: havana-abckport-potential
removed: havana-rc-potential
tags: added: havana-backport-potential
removed: havana-abckport-potential
Thierry Carrez (ttx)
Changed in neutron:
milestone: icehouse-1 → icehouse-2
Thierry Carrez (ttx)
Changed in neutron:
milestone: icehouse-2 → icehouse-3
Thierry Carrez (ttx)
Changed in neutron:
milestone: icehouse-3 → icehouse-rc1
Changed in neutron:
milestone: icehouse-rc1 → next
Revision history for this message
Eugene Nikanorov (enikanorov) wrote :

Is this still relevant?

Changed in neutron:
status: In Progress → Incomplete
no longer affects: neutron
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.