Compute network settings broken with enabled DPDK

Bug #1560440 reported by Maksym Strukov
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Released
High
Fedor Zhadaev

Bug Description

Steps:
1. Create env with Neutron Vlan network
2. Add two slaves: 1 controller and 1 compute
3. Move private network to enp0s5
4. Enable DPDK on enp0s5 for compute node
5. Run deployment

Actual:
Deployment failed because compute node an't reach internet

 ERROR: Unable to fetch url 'http://mirror.fuel-infra.org/mos-repos/ubuntu/9.0/', error 'No route to host - connect(2)'. Please verify node connectivity to this URL, or remove it from the settings page if it is invalid. on node node-2.test.domain.local

root@node-2:~# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 10.109.25.1 0.0.0.0 UG 0 0 0 br-fw-admin
10.109.25.0 * 255.255.255.0 U 0 0 0 enp0s3
10.109.25.0 * 255.255.255.0 U 0 0 0 br-fw-admin
10.109.26.0 * 255.255.255.0 U 0 0 0 br-mgmt
10.109.27.0 * 255.255.255.0 U 0 0 0 br-storage
169.254.169.254 - 255.255.255.255 !H 0 - 0 -

root@node-2:~# ip a l |grep 25.3
    inet 10.109.25.3/24 brd 10.109.25.255 scope global enp0s3
    inet 10.109.25.3/24 brd 10.109.25.255 scope global br-fw-admin

root@node-2:~# brctl show
bridge name bridge id STP enabled interfaces
br-fw-admin 8000.000000000000 no
br-mgmt 8000.000000000000 no
br-storage 8000.000000000000 no

Astute yaml:
...
network_scheme:
  transformations:
  - action: add-br
    name: br-fw-admin
  - action: add-br
    name: br-mgmt
  - action: add-br
    name: br-storage
  - action: add-br
    vendor_specific:
      datapath_type: netdev
    name: br-prv
    provider: ovs
  - action: add-port
    bridge: br-prv
    name: enp0s5
    provider: dpdkovs
...

Env: custom iso 9.0 http://jenkins-product.srt.mirantis.net:8080/view/custom_iso/job/9.0.custom.iso/1170/console
NAILGUN_GERRIT_COMMIT=refs/changes/83/284283/34 refs/changes/35/291635/12 refs/changes/06/287806/4
FUEL_UI_GERRIT_COMMIT=refs/changes/11/286611/11 refs/changes/78/294578/1

Revision history for this message
Maksym Strukov (unbelll) wrote :
Atsuko Ito (yottatsa)
tags: added: feature-dpdk
Atsuko Ito (yottatsa)
Changed in fuel:
milestone: none → 9.0
Dmitry Klenov (dklenov)
Changed in fuel:
importance: Undecided → High
status: New → Confirmed
tags: added: area-python
summary: - Compute network settings broken with enabled DPDK
+ [custom ISO] Compute network settings broken with enabled DPDK
Dmitry Pyzhov (dpyzhov)
tags: added: team-network
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-web (master)

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

Changed in fuel:
assignee: Fuel Python Team (fuel-python) → Fedor Zhadaev (fzhadaev)
status: Confirmed → In Progress
summary: - [custom ISO] Compute network settings broken with enabled DPDK
+ Compute network settings broken with enabled DPDK
Revision history for this message
Maksym Strukov (unbelll) wrote :
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-web (master)

Reviewed: https://review.openstack.org/296391
Committed: https://git.openstack.org/cgit/openstack/fuel-web/commit/?id=9ef13eb56e84df9015a8ecc3fed5bfd7a22dae5f
Submitter: Jenkins
Branch: master

commit 9ef13eb56e84df9015a8ecc3fed5bfd7a22dae5f
Author: Fedor Zhadaev <email address hidden>
Date: Wed Mar 23 14:54:45 2016 +0300

    Fix missed serialization for interfaces without DPDK

    Closes-Bug: #1560440

    Change-Id: I407bbf1f8a376e0c0663a6669d5e9162189719e9

Changed in fuel:
status: In Progress → Fix Committed
Revision history for this message
Maksym Strukov (unbelll) wrote :

Verified as fixed in 9.0-121

Changed in fuel:
status: Fix Committed → Fix Released
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.