[RFE] OpenDaylight + DPDK example template

Bug #1656097 reported by Tim Rozet
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
Wishlist
Tim Rozet

Bug Description

It would be very useful to provide an example template using DPDK based vhostuser deployments with OpenDaylight. Similar to the service profile used for ovs-agent dpdk:
https://github.com/openstack/tripleo-heat-templates/blob/master/puppet/services/neutron-ovs-dpdk-agent.yaml

Tim Rozet (trozet)
Changed in tripleo:
assignee: nobody → Tim Rozet (trozet)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-heat-templates (master)

Fix proposed to branch: master
Review: https://review.openstack.org/419648

Changed in tripleo:
status: New → In Progress
Changed in tripleo:
importance: Undecided → Wishlist
milestone: none → pike-1
Changed in tripleo:
milestone: pike-1 → pike-2
Changed in tripleo:
milestone: pike-2 → pike-3
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-heat-templates (master)

Reviewed: https://review.openstack.org/419648
Committed: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/commit/?id=b30bdb6f8ed7a041d53849cd56718afd08f4bb98
Submitter: Jenkins
Branch: master

commit b30bdb6f8ed7a041d53849cd56718afd08f4bb98
Author: Tim Rozet <email address hidden>
Date: Thu Jan 12 16:07:02 2017 -0500

    Adds service for OVS and enables ODL DPDK deployments

    In order to deploy OpenDaylight with DPDK we need to copy the DPDK
    config for OVS done in the neutron-ovs-dpdk service template, without
    enabling OVS agent for compute nodes. To do this correctly, we should
    inherit and openvswitch service which is a common place to set OVS
    configuration and parameters. Note: vswitch::dpdk config will be called
    in prenetwork setup with ovs_dpdk_config.yaml so there is no need to
    include that in the step config for neutron-ovs-dpdk-agent service or
    opendaylight-ovs-dpdk.

    Changes Include:
     - Creates a common openvswitch service template, which in the future
       will migrate to be its own service.
     - Renames and fixes OVS DPDK configuration heat parameters in the
       openvswitch template.
     - neutron-ovs-dpdk-agent now inherits the common openvswitch template.
     - Adds opendaylight-ovs-dpdk template which also inherits common ovs
       template.
     - Uses OVS DPDK config script to allow configuring OVS DPDK in
       prenetwork config (before os-net-config runs). This has an issue
       where hieradata is not present yet, so we have to redefine the heat
       parameters and pass them via bash. In the future this should be
       corrected.
     - Adds opendaylight-dpdk environment file used to deploy an ODL + DPDK
       deployment.
     - Updates neutron-ovs-dpdk environment file.

    Closes-Bug: 1656097
    Partial-Bug: 1656096

    Depends-On: I3227189691df85f265cf84bd4115d8d4c9f979f3

    Change-Id: Ie80e38c2a9605d85cdf867a31b6888bfcae69e29
    Signed-off-by: Tim Rozet <email address hidden>

Changed in tripleo:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/tripleo-heat-templates 7.0.0.0b3

This issue was fixed in the openstack/tripleo-heat-templates 7.0.0.0b3 development milestone.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.