Kuryr code refactoring into coe agnostic common library and coe specific driver repos

Registered by vikas choudhary on 2016-06-23

To make Kuryr work with COEs such as swam, k8s etc and to integrate with magnum, Current Kuryr code should be refactored into following repos:

1. Kuryr-controller:
Common repo for maintaining controller side code for all COE's

2. Kuryr-libnetwork:
Remote driver for docker. Handling libnetwork api calls and responsible for vif binding and container traffic tagging(nested container)

Blueprint information

Status:
Not started
Approver:
Irena Berezovsky
Priority:
High
Drafter:
vikas choudhary
Direction:
Approved
Assignee:
vikas choudhary
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/code-refactoring,n,z

Addressed by: https://review.openstack.org/336784
    [WIP] Refactoring: RPC and namespace support

Addressed by: https://review.openstack.org/342624
    Add neutron client generic rest driver

Addressed by: https://review.openstack.org/345221
    Remove contrib/devstack/docker code in kuryr

Addressed by: https://review.openstack.org/346290
    Remove rally-jobs/startup scripts/config in kuryr These code should be in kuryr-libnetwork/kuryr-k8s now.

Gerrit topic: https://review.openstack.org/#q,topic:bp/containers-in-instances,n,z

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.