Hide Forgot
Description of problem: unable to deploy compute node with sriov agent only (no ovs agent) Version-Release number of selected component (if applicable): How reproducible: deploy overcloud with OS::TripleO::Services::ComputeNeutronOvsAgent: OS::Heat::None (like with opendaylight for example) Steps to Reproduce: 1. 2. 3. Actual results: the sriov agent will failed to load Expected results: Additional info: this is because of missing include in the sriov.pp the code is: class tripleo::profile::base::neutron::sriov( $step = hiera('step'), $mechanism_drivers = hiera('neutron::plugins::ml2::mechanism_drivers'), ) { if $step >= 4 { if 'sriovnicswitch' in $mechanism_drivers { include ::neutron::agents::ml2::sriov include ::tripleo::host::sriov } } } which not including "::tripleo::profile::base::neutron" that responsible to configure neutron.conf which holds all the rabbit conf to fix just modify to: class tripleo::profile::base::neutron::sriov( $step = hiera('step'), $mechanism_drivers = hiera('neutron::plugins::ml2::mechanism_drivers'), ) { include ::tripleo::profile::base::neutron if $step >= 4 { if 'sriovnicswitch' in $mechanism_drivers { include ::neutron::agents::ml2::sriov include ::tripleo::host::sriov } } }
As mentioned this issue will be needed for ODL/SRIOV flows... Nir, can this wait beyond OSP12 else request the ODL team to pick it up.
@Tim, looks like this issue may affect our ODL+SR-IOV use-case. Can you take a look for Pike? Thanks, Nir
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2017:3462