OVS agent support on Hyper-V
Open vSwitch is being ported to Hyper-V as part of a joint effort between VMWare and Cloudbase Solutions [1].
Neutron support is one of the primary use cases for this effort and consequently the Neutron OVS L2 agent needs to be ported to Windows.
The OVS agent is largely portable due to the fact that OVS configurations are applied by the agent by spawning CLI commands (e.g. ovs-vsctl, ovs-ofctl). The OVS CLI surface remains mostly identical on both Linux and Windows platforms.
The porting needs to consider some Linux specific paradigms (e.g. root wrap execution) that don't apply on Windows, along with differences in switch port naming between Linux and Hyper-V.
Blueprint information
- Status:
- Complete
- Approver:
- Kyle Mestery
- Priority:
- High
- Drafter:
- Alessandro Pilotti
- Direction:
- Approved
- Assignee:
- Alessandro Pilotti
- Definition:
- Approved
- Series goal:
- Accepted for kilo
- Implementation:
- Implemented
- Milestone target:
- 2015.1.0
- Started by
- Alessandro Pilotti
- Completed by
- Kyle Mestery
Related branches
Related bugs
Sprints
Whiteboard
March-24 (mestery): If this doesn't merge by March-27 it's out of Kilo.
March-19 (mestery): Temporary FFE while we sort out the final issues on this patch.
December-18 (mestery): Kilo-3.
Gerrit topic: https:/
Addressed by: https:/
Neutron OVS agent on Windows
Addressed by: https:/
OVS agent support on Hyper-V
Addressed by: https:/
Add native OVSDB implmentation of OVSDB API
Addressed by: https:/
Add eventlet monkey_patch helper
Addressed by: https:/
Moves ovs_lib to agent/common
Gerrit topic: https:/
Addressed by: https:/
Merge branch 'master' into neutron-pecan