Subnet delete for IPv6 SLAAC should not require prior port disassoc

Bug #1393435 reported by Dane LeBlanc
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
neutron
Fix Released
Medium
Dane LeBlanc
Juno
Fix Released
Undecided
Unassigned

Bug Description

With the current Neutron implementation, a subnet cannot be deleted
until all associated IP addresses have been removed from ports (via
port update) or the associated ports/VMs have been deleted.

In the case of SLAAC-enabled subnets, however, it's not feasible to
require removal of SLAAC-generated addresses individually from each
associated port before deleting a subnet because of the multicast
nature of RA messages. For SLAAC-enabled subnets, the processing of
subnet delete requests needs to be changed so that these subnets will
be allowed to be deleted, and all ports get disassociated from their
corresponding SLAAC IP address, when there are ports existing
on the SLAAC subnet.

Dane LeBlanc (leblancd)
Changed in neutron:
assignee: nobody → Dane LeBlanc (leblancd)
tags: added: ipv6
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/134978

Changed in neutron:
status: New → In Progress
Kyle Mestery (mestery)
Changed in neutron:
milestone: none → kilo-1
importance: Undecided → Medium
tags: added: juno-backport-potential
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (master)

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

commit ce5e95723925b0d7750bb3daa5be54765985cc30
Author: Dane LeBlanc <email address hidden>
Date: Mon Nov 17 10:40:04 2014 -0500

    Subnet delete for IPv6 SLAAC should not require prior port disassoc

    With the current Neutron implementation, a subnet cannot be deleted
    until all associated IP addresses have been remove from ports (via
    port update) or the associated ports/VMs have been deleted.

    In the case of SLAAC-enabled subnets, however, it's not feasible to
    require removal of SLAAC-generated addresses individually from each
    associated port before deleting a subnet because of the multicast
    nature of RA messages. For SLAAC-enabled subnets, the processing of
    subnet delete requests needs to be changed so that these subnets will
    be allowed to be deleted, and all ports get disassociated from their
    corresponding SLAAC IP address, when there are ports existing on
    the SLAAC subnet.

    Change-Id: I281f5a1553248e09174dc49d0a42aef4b5c44bee
    Closes-Bug: 1393435

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

Fix proposed to branch: stable/juno
Review: https://review.openstack.org/137030

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

Reviewed: https://review.openstack.org/137030
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=63b43376b3818a28af496d3a6f4e6957df9427f2
Submitter: Jenkins
Branch: stable/juno

commit 63b43376b3818a28af496d3a6f4e6957df9427f2
Author: Dane LeBlanc <email address hidden>
Date: Mon Nov 17 10:40:04 2014 -0500

    Subnet delete for IPv6 SLAAC should not require prior port disassoc

    With the current Neutron implementation, a subnet cannot be deleted
    until all associated IP addresses have been remove from ports (via
    port update) or the associated ports/VMs have been deleted.

    In the case of SLAAC-enabled subnets, however, it's not feasible to
    require removal of SLAAC-generated addresses individually from each
    associated port before deleting a subnet because of the multicast
    nature of RA messages. For SLAAC-enabled subnets, the processing of
    subnet delete requests needs to be changed so that these subnets will
    be allowed to be deleted, and all ports get disassociated from their
    corresponding SLAAC IP address, when there are ports existing on
    the SLAAC subnet.

    Change-Id: I281f5a1553248e09174dc49d0a42aef4b5c44bee
    Closes-Bug: 1393435
    (cherry picked from commit ce5e95723925b0d7750bb3daa5be54765985cc30)

tags: added: in-stable-juno
Thierry Carrez (ttx)
Changed in neutron:
status: Fix Committed → Fix Released
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/158508

Thierry Carrez (ttx)
Changed in neutron:
milestone: kilo-1 → 2015.1.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.