Support multiple IPv6 prefixes on internal router ports for an HA Router.

Bug #1446161 reported by Sridhar Gaddam
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
neutron
Fix Released
Medium
Sridhar Gaddam
Kilo
New
Undecided
Unassigned

Bug Description

As part of BP multiple IPv6 prefixes, we can have multiple IPv6 prefixes on
router internal ports. Patch, I7d4e8194815e626f1cfa267f77a3f2475fdfa3d1, adds
the necessary support for a legacy router.

For an HA router, instead of configuring the addresses on the router internal
ports we should be updating the keepalived config file and let keepalived
configure the addresses depending on the state of the router.

Following are the observations with the current code for an HA router.
1. IPv6 addresses are configured on the router internal ports (i.e., qr-xxx)
   irrespective of the state of the router. As the same IP is configured on
   multiple ports you will notice dadfailed status on the ports.
2. Keepalived configuration is not updated with the new IPv6 addresses.

Changed in neutron:
assignee: nobody → Sridhar Gaddam (sridhargaddam)
status: New → In Progress
description: updated
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (master)

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

tags: added: ipv6
tags: added: l3-ha
removed: ipv6
tags: added: ipv6
Assaf Muller (amuller)
Changed in neutron:
importance: Undecided → Medium
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (master)

Reviewed: https://review.openstack.org/175342
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=99de7cdf700218a54fa6fc2e194cca3ccb35abd4
Submitter: Jenkins
Branch: master

commit 99de7cdf700218a54fa6fc2e194cca3ccb35abd4
Author: sridhargaddam <email address hidden>
Date: Mon Apr 20 10:29:54 2015 +0000

    Support multiple IPv6 prefixes on internal router ports for an HA Router

    As part of BP multiple IPv6 prefixes, we can have multiple IPv6 prefixes on
    router internal ports. Patch, I7d4e8194815e626f1cfa267f77a3f2475fdfa3d1, adds
    the necessary support for a legacy router.

    For an HA router, instead of configuring the addresses on the router internal
    ports we should be updating the keepalived config file and let keepalived
    configure the addresses depending on the state of the router.

    Following are the observations with the current code for an HA router.
    1. IPv6 addresses are configured on the router internal ports (i.e., qr-xxx)
       irrespective of the state of the router. As the same IP is configured on multiple
       ports you will notice dadfailed status on the ports.
    2. Keepalived configuration is not updated with the new IPv6 addresses.

    This patch addresses the above issues for an HA Router.

    Closes-Bug: #1446161
    Partially-implements: blueprint multiple-ipv6-prefixes
    Change-Id: Icb9a0e4e6e5deafbdc0135ce7e6b100b1725df66

Changed in neutron:
status: In Progress → Fix Committed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (stable/kilo)

Fix proposed to branch: stable/kilo
Review: https://review.openstack.org/182963

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to neutron (neutron-pecan)

Fix proposed to branch: neutron-pecan
Review: https://review.openstack.org/185072

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (stable/kilo)

Reviewed: https://review.openstack.org/182963
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=b04ca9e2fbaffb4b553127bd08bf80fab5605954
Submitter: Jenkins
Branch: stable/kilo

commit b04ca9e2fbaffb4b553127bd08bf80fab5605954
Author: sridhargaddam <email address hidden>
Date: Mon Apr 20 10:29:54 2015 +0000

    Support multiple IPv6 prefixes on internal router ports for an HA Router

    As part of BP multiple IPv6 prefixes, we can have multiple IPv6 prefixes on
    router internal ports. Patch, I7d4e8194815e626f1cfa267f77a3f2475fdfa3d1, adds
    the necessary support for a legacy router.

    For an HA router, instead of configuring the addresses on the router internal
    ports we should be updating the keepalived config file and let keepalived
    configure the addresses depending on the state of the router.

    Following are the observations with the current code for an HA router.
    1. IPv6 addresses are configured on the router internal ports (i.e., qr-xxx)
       irrespective of the state of the router. As the same IP is configured on multiple
       ports you will notice dadfailed status on the ports.
    2. Keepalived configuration is not updated with the new IPv6 addresses.

    This patch addresses the above issues for an HA Router.

    Closes-Bug: #1446161
    Partially-implements: blueprint multiple-ipv6-prefixes
    Change-Id: Icb9a0e4e6e5deafbdc0135ce7e6b100b1725df66
    (cherry picked from commit 99de7cdf700218a54fa6fc2e194cca3ccb35abd4)

tags: added: in-stable-kilo
Thierry Carrez (ttx)
Changed in neutron:
milestone: none → liberty-1
status: Fix Committed → Fix Released
Thierry Carrez (ttx)
Changed in neutron:
milestone: liberty-1 → 7.0.0
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.