libvirt: Nova vif driver plugin for opencontrail
This blueprint is to add plugin for OpenContrail in existing Nova VIF driver to support, OpenContrail based network virtualization for Kilo release of Openstack.
The OpenContrail APIs will cover following:
* Create Interface
* Delete Interface
* Get Interface Config
Problem description
===================
OpenContrail is open source network virtualization solution. It uses standards
based BGP L3VPN closed user groups to implement virtual networks.
The link http://
explains the architecture of OpenContrail plugin
OpenContrail is loading its VIF driver via openstack-config command using option libvirt_vif_driver.
In Kilo this option is no longer supported and same needs to be implemented under Nova VIF driver.
Proposed change
===============
Add OpenContrail APIs to handle the Creation/
There are no changes to the Nova common code.
Implementation
==============
Vif Model - VIF_TYPE_VROUTER
Following APIs will be implemented:
def get_config_
def plug_vrouter(self, instance, vif)
def unplug_
References
==========
http://
https:/
Blueprint information
- Status:
- Complete
- Approver:
- John Garbutt
- Priority:
- Low
- Drafter:
- prasad miriyala
- Direction:
- Approved
- Assignee:
- prasad miriyala
- Definition:
- Approved
- Series goal:
- Accepted for kilo
- Implementation:
- Implemented
- Milestone target:
- 2015.1.0
- Started by
- John Garbutt
- Completed by
- John Garbutt
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
OpenContrail Nova VIF driver implementation
This has missed the Feature Freeze Proposal deadline, unapproving this blueprint. --johnthetubaguy 26th Jan 2015
<-- sorry this, was on review and it's just 95 lines code.. can we get FFE?
https:/
Sorry, we have now hit the non-priority feature freeze for kilo. Please resubmit your spec for the L release. --johnthetubaguy 5th Feb 2015
Gerrit topic: https:/
Addressed by: https:/
Contrail VIF Driver changes for Nova-Compute
Blueprint is given an exception for one week. Although I am unsure about the level of benefit being correctly assessed here --johnthetubaguy 16th Feb 2015