driver based binding with support for ipvlan/macvlan

Registered by Antoni Segura Puimedon on 2016-10-03

Part of the proposal sent to the mailing list in:

    https://osdir.com/ml/openstack-dev/2016-09/msg00816.html

and prototyped in

    https://github.com/lmdaly/kuryr-libnetwork/commit/1dc895a6d8bfaa03c0dd5cfb2d3e23e2e948a67

This blueprint is for having a configurable driver for the kuryr binding so
that:

* Users can specify the python path to an Object with port_bind and port_unbind
* callables that bind the the container interfaces to the Neutron ports in the
* way they deem appropriate Third party developers can implement their own
* non-kuryr drivers and have kuryr call to them

Also, since introducing a driver system for the sake of it would have little
sense, this blueprint calls for making the current veth binding into a driver
and introducing the ipvlan driver from the PoC above (as well as a macvlan
driver for systems that do not support ipvlan).

Blueprint information

Status:
Not started
Approver:
Antoni Segura Puimedon
Priority:
Essential
Drafter:
Antoni Segura Puimedon
Direction:
Approved
Assignee:
Antoni Segura Puimedon
Definition:
Approved
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/driver-binding-ipvlan,n,z

Addressed by: https://review.openstack.org/375864
    binding: Add driver based subsystem

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.