Cannot run GRE traffic on selected interface

Bug #1285059 reported by Aleksey Kasatkin
26
This bug affects 5 people
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Committed
High
Ryan Moe
5.1.x
Won't Fix
High
Fuel Python (Deprecated)
6.0.x
Won't Fix
Medium
Fuel Python (Deprecated)

Bug Description

In all Neutron GRE installations, VM-to-VM traffic runs through management network. So, GRE traffic cannot be run on selected interface. This limitation is restricted to UI only. It is possible to use other physical interfaces when configured via the Fuel CLI.

Changed in fuel:
importance: Undecided → Medium
Changed in fuel:
milestone: none → 5.0
status: New → Confirmed
Revision history for this message
Andrew Woodward (xarses) wrote :

Please write up how you make this work from fuel cli

Revision history for this message
Mike Scherbakov (mihgen) wrote :

We have VM-to-VM logical network (private), which is not in use for Neutron GRE mode. Let's use that network, and associate GRE traffic with it - so we will have an ability to run GRE traffic on any physical interface, and not to encapsulate it into management L2 segment like it's done now.
It's performance issue which is painful for real users, so increasing priority to High. I hope we can get it done in 5.0.

tags: added: low-hanging-fruit
Changed in fuel:
importance: Medium → High
Revision history for this message
Sergey Vasilenko (xenolog) wrote :

We have "network roles" mechanism inside network_schema hash especially for this.
You should re-attach "mesh" role to any of network endpoints, that has configured IP address, for moving GRE traffic from the "management" network to a another.

Changed in fuel:
assignee: nobody → Fuel Python Team (fuel-python)
Changed in fuel:
assignee: Fuel Python Team (fuel-python) → Igor Kalnitsky (ikalnitsky)
Changed in fuel:
status: Confirmed → In Progress
Mike Scherbakov (mihgen)
tags: removed: low-hanging-fruit
Revision history for this message
Mike Scherbakov (mihgen) wrote :

I moved this to 5.0, as we are entered feature freeze state, and this is rather a feature, than a defect in existing code.

Changed in fuel:
milestone: 5.0 → 5.1
Mike Scherbakov (mihgen)
Changed in fuel:
status: In Progress → Confirmed
Revision history for this message
Dmitry Pyzhov (dpyzhov) wrote :
Changed in fuel:
status: Confirmed → In Progress
Mike Scherbakov (mihgen)
Changed in fuel:
status: In Progress → Confirmed
tags: added: release-notes
Revision history for this message
Meg McRoberts (dreidellhasa) wrote :

Listed in Known Issues in 4.1 and 5.0 Release Notes

Changed in fuel:
status: Confirmed → In Progress
Revision history for this message
Mike Scherbakov (mihgen) wrote :

Is it in progress or not? I see patch has -2...

Revision history for this message
Ihor Kalnytskyi (ikalnytskyi) wrote :

Yep, it's in progress. It already works, but I need to test some cases.
I'll update a patch in Tuesday, 10 Jun.

Revision history for this message
Meg McRoberts (dreidellhasa) wrote :

Listed as "Known Issue" in 5.0.1 Release Notes.

Revision history for this message
Dmitry Pyzhov (dpyzhov) wrote :
Changed in fuel:
status: In Progress → Won't Fix
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on fuel-web (master)

Change abandoned by Igor Kalnitsky (<email address hidden>) on branch: master
Review: https://review.openstack.org/85959
Reason: Will be fixed in 6.0 as a part of Advanced Networking blueprint.

Revision history for this message
Fabrizio Soppelsa (fsoppelsa) wrote :

Users are asking to document "It is possible to use other physical interfaces when configured via the Fuel CLI."

Revision history for this message
Sergey Vasilenko (xenolog) wrote :

In the astute.yaml we have following lines:

network_scheme:
  endpoints:
    br-mgmt:
      IP:
      - 192.168.0.8/24
  roles:
    management: br-mgmt
    storage: br-storage
    ex: br-ex
    mesh: br-mgmt
    fw-admin: br-fw-admin

For passing GRE traffic over some specific network, customer should:
* configure additional network (make transformations and endpoint)
* assign IP address to this network
* in the "roles" subsection change endpoint for the "mesh" role

Revision history for this message
Bogdan Dobrelya (bogdando) wrote :

I updated the status of this bug. In 6.x GRE traffic should run on VM-to-VM (private) netwrok instead if the management one out of box. It is nice to have an ability to configure it as described above as well, so it should be documented

no longer affects: fuel/5.1.x
Revision history for this message
Aleksey Kasatkin (alekseyk-ru) wrote :

It is to be addressed within https://blueprints.launchpad.net/fuel/+spec/advanced-networking which is planned to 6.1.
Workaround from comment #14 should be documented.

Dmitry Pyzhov (dpyzhov)
no longer affects: fuel/6.1.x
Changed in fuel:
status: Won't Fix → Triaged
milestone: 6.0.1 → 6.1
Changed in fuel:
assignee: Fuel Python Team (fuel-python) → Dima Shulyak (dshulyak)
status: Triaged → In Progress
Dima Shulyak (dshulyak)
Changed in fuel:
assignee: Dima Shulyak (dshulyak) → Fuel Python Team (fuel-python)
status: In Progress → Triaged
Dmitry Pyzhov (dpyzhov)
Changed in fuel:
milestone: 6.1 → 7.0
Dmitry Pyzhov (dpyzhov)
tags: added: feature-advanced-networking module-networks
removed: neutron
Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Change abandoned by Dmitry Shulyak (<email address hidden>) on branch: master
Review: https://review.openstack.org/158253

Mike Scherbakov (mihgen)
Changed in fuel:
milestone: 7.0 → 6.1
importance: Medium → High
assignee: Fuel Python Team (fuel-python) → Ryan Moe (rmoe)
Revision history for this message
Mike Scherbakov (mihgen) wrote :

This is High priority issue. Without ability to run GRE over other (non-management) interfaces we end up with RabbitMQ split brain due to traffic storm.

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/179528

Changed in fuel:
status: Triaged → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to fuel-qa (master)

Related fix proposed to branch: master
Review: https://review.openstack.org/181956

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to fuel-qa (master)

Reviewed: https://review.openstack.org/181956
Committed: https://git.openstack.org/cgit/stackforge/fuel-qa/commit/?id=ded85d550bcd4c76b5c8af6df7034846736be001
Submitter: Jenkins
Branch: master

commit ded85d550bcd4c76b5c8af6df7034846736be001
Author: Ryan Moe <email address hidden>
Date: Mon May 11 08:51:22 2015 -0700

    Assign GRE network to nodes in GRE tests

    GRE network can be configured by the end user and
    assigned to a physical interface. FuelWebClient has
    been updated to reflect this.

    Change-Id: I4d24d113caa23777c00dd945c6cfde1a683ee62a
    Related-bug: #1285059

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-web (master)

Reviewed: https://review.openstack.org/179528
Committed: https://git.openstack.org/cgit/stackforge/fuel-web/commit/?id=bfcb522ea4dc7ebd2cdddd8927963c9a54e8466f
Submitter: Jenkins
Branch: master

commit bfcb522ea4dc7ebd2cdddd8927963c9a54e8466f
Author: Ryan Moe <email address hidden>
Date: Fri May 1 12:29:13 2015 -0700

    Allow GRE to run on selected interface

    A CIDR can now be defined for the private network when
    using Neutron+GRE. The private network can be placed on
    any physical interface.

    Change-Id: I56491481217910ec5c0e5403eb93800c47911c4f
    DocImpact
    Closes-bug: 1285059

Changed in fuel:
status: In Progress → Fix Committed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to fuel-web (master)

Related fix proposed to branch: master
Review: https://review.openstack.org/182352

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to fuel-web (master)

Reviewed: https://review.openstack.org/182352
Committed: https://git.openstack.org/cgit/stackforge/fuel-web/commit/?id=e27cb9ed43403a26b4d2b00eddd3a241fdf9ee9d
Submitter: Jenkins
Branch: master

commit e27cb9ed43403a26b4d2b00eddd3a241fdf9ee9d
Author: Ryan Moe <email address hidden>
Date: Tue May 12 08:13:13 2015 -0700

    Change location of private network on settings page

    Change-Id: I27cfbb04a3ad226dc5f4a1a8d73ec3dc996215c0
    Related-bug: #1285059

Changed in fuel:
status: Fix Committed → In Progress
Dmitry Pyzhov (dpyzhov)
Changed in fuel:
status: In Progress → Fix Committed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related blueprints

Remote bug watches

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