extend kolla to support deploying Opendaylight

Registered by sean mooney on 2016-05-17

Opendaylight is a popular sdn controller in many communities such as openstack and opnfv.

it has been supported in openstack for several releases but currenly is not supported by kolla

this blueprint proposes createing a kolla style docker file based off the upstream opendaylight container
files and the associated ansible deployment code.

https://github.com/opendaylight/integration/blob/master/packaging/docker/centos/Dockerfile
https://github.com/opendaylight/integration/blob/master/packaging/docker/debian/Dockerfile

this work will depend on https://blueprints.launchpad.net/kolla/+spec/third-party-plugin-support

Blueprint information

Status:
Started
Approver:
Steven Dake
Priority:
Medium
Drafter:
sean mooney
Direction:
Approved
Assignee:
Marcus Williams
Definition:
Approved
Series goal:
Proposed for pike
Implementation:
Needs Code Review
Milestone target:
milestone icon pike-1
Started by
sean mooney on 2017-02-03

Related branches

Sprints

Whiteboard

this work was actully started by marcus but i dont know how to set that.
In progress by <email address hidden>.

Depends on "Split OpenvSwitch into own role": https://review.openstack.org/#/c/416793/ openstack/kolla-ansible

https://review.openstack.org/#/c/416369/ openstack/kolla
https://review.openstack.org/#/c/416367/ openstack/kolla-ansible

Work on kolla-kubernetes not currently planned

Addressed by: https://review.openstack.org/416369
    Add OpenDaylight Container to kolla

Gerrit topic: https://review.openstack.org/#/q/topic:bp/opendaylight-support

Gerrit topic: https://review.openstack.org/#q,topic:opendaylight_support,n,z

(?)

Work Items

Work items:
ODL Docker File Template (Ubuntu + CentOS for both source and binary): DONE
ODL Container Ansible Wireup Code: DONE
Seperate code into new patch that separates start of openvswitch from neutron-openvswitch-agent: DONE
Neutron/OVS separation changes accommodating ODL and other third-party NetVirt solutions: DONE
Separate Neutron/OVS changes into two patches for openvswitch and neutron-openvswitch-agent respectively: DONE
Testing: INPROGRESS
Documentation: INPROGRESS

This blueprint contains Public information 
Everyone can see this information.