Integrate FDIO into TripleO

Registered by Tim Rozet

Purpose of this work is to integrate FD.IO (also known as VPP) into TripleO as an alternative dataplane backend to OVS. This will require bringing up VPP on every node, DPDK binding tenant/public NICs to DPDK and configuring a networking-vpp agent on each VPP node. Alternatively, OpenDaylight with a Honeycomb agent may be used to manage VPP deployments.

Blueprint information

Status:
Complete
Approver:
Steven Hardy
Priority:
Medium
Drafter:
Tim Rozet
Direction:
Approved
Assignee:
Feng Pan
Definition:
Approved
Series goal:
Accepted for ocata
Implementation:
Implemented
Milestone target:
milestone icon pike-2
Started by
Emilien Macchi
Completed by
Feng Pan

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/fdio-integration-tripleo,n,z

Addressed by: https://review.openstack.org/414730
    Adds etcd

Addressed by: https://review.openstack.org/414751
    Adds etcd composable service

Addressed by: https://review.openstack.org/427436
    Add VPP service

Addressed by: https://review.openstack.org/427437
    Add VPP composable service

Addressed by: https://review.openstack.org/442529
    Add networking-vpp ML2 mechanism driver support

Addressed by: https://review.openstack.org/455105
    Add networking-vpp ML2 mechanism driver support

(?)

Work Items

Work items:
Add networking-vpp to puppet-neutron: DONE
Add etcd to puppet-tripleo: DONE
Add etcd to tripleo-heat-templates: DONE
Add vpp interface to os-net-config: DONE
Add puppet-fdio to RDO: DONE
Add vpp service to puppet-tripleo: DONE
Add vpp service to trieplo-heat-templates: DONE
Add networking-vpp to puppet-tripleo: DONE
Add networking-vpp to tripleo-heat-templates: DONE
Add TLS support for etcd (optional): DONE

This blueprint contains Public information 
Everyone can see this information.