Refactor Networking
Let’s have a session to specifically discuss the refactoring work needed in nova in order to support other networking models and services. The main discussion of this session will discuss the code already implemented in lp:ntt-pf-lab/nova/network-service and how to continue to make the networking code able to support networking as a first class service. This discussion is oriented on the actual code, and less on the vision (which will be discussed in the naas session)
Blueprint information
- Status:
- Complete
- Approver:
- Vish Ishaya
- Priority:
- Essential
- Drafter:
- Adam Johnson
- Direction:
- Approved
- Assignee:
- Ryu Ishimoto
- Definition:
- Approved
- Series goal:
- Accepted for diablo
- Implementation:
-
Implemented
- Milestone target:
-
2011.3
- Started by
- Vish Ishaya
- Completed by
- Thierry Carrez
Whiteboard
First appeared in diablo-3
Current plan forward is to take smaller chunks from the linked branches:
1. We will use the Nova driver/manager style to implement the plug-in interfaces as opposed to zope.interface.
2. We will start off with one network service per Nova, not per Nova project.
3. We want network.api to be the communication points between compute and network service. We will eventually replace network.api with REST API.
4. Net agent part will remain as is for now, but requires more discussion with the Quantum team.
Work Items
Dependency tree

* Blueprints in grey have been implemented.