Switch OVS agent to l2 agent extensions
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
networking-sfc |
Fix Released
|
Medium
|
Bernard Cafarelli |
Bug Description
Currently the OVSSfcAgent inherits from OVSNeutronAgent in order to reuse it's code. This implementation has a few drawbacks:
1. Many lines of OVSNeutronAgent are still duplicated, as the overriden functions have no support for inserting sfc specific logic in them. This is considered bad practice according to the neutron stadium guidelines: http://
2. This is fragile and each change in OVSNeutronAgent can potentially break the code, since the SfcAgent lives outside of the neutron tree, and there are no backwards api compatibility guarantees.
The more proper and robust way is by using l2 extensions as described here: http://
description: | updated |
Changed in networking-sfc: | |
assignee: | nobody → Haim Daniel (hdaniel) |
Changed in networking-sfc: | |
status: | New → In Progress |
Changed in networking-sfc: | |
assignee: | Haim Daniel (hdaniel) → nobody |
status: | In Progress → New |
Changed in networking-sfc: | |
importance: | Undecided → Medium |
status: | New → In Progress |
Related fix proposed to branch: master /review. openstack. org/334398
Review: https:/