Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Operation not supported when removing IP address #923

Closed
svinota opened this issue Jun 8, 2022 · 1 comment
Closed

Operation not supported when removing IP address #923

svinota opened this issue Jun 8, 2022 · 1 comment
Assignees

Comments

@svinota
Copy link
Owner

svinota commented Jun 8, 2022

Related: https://bugzilla.redhat.com/show_bug.cgi?id=2094986

for investigation

@svinota svinota self-assigned this Jun 8, 2022
@svinota svinota added the bug label Jun 8, 2022
@svinota
Copy link
Owner Author

svinota commented Jun 8, 2022

The fix commit by @ffourcot : 1eb0831

@svinota svinota removed the bug label Jun 8, 2022
@svinota svinota closed this as completed Jun 8, 2022
sebageek added a commit to sapcc/neutron that referenced this issue Jan 31, 2024
With pyroute2 0.6.6 and a Linux Kernel since 5.19, pyroute2 sometimes
cannot properly delete interfaces. This results in the cleanup process
being interrupted, i.e. dangling vlan bond interfaces and dangling
bridges. Especially the bonds can result in a bond that cannot be
properly put into a bridge at some point, which makes vlan reuse on an
agent impossible.

To solve this problem we need to bump pyroute2 to 0.6.10, where this has
been fixed[0][1]. The changelog of pyroute2[2] looks like we can safely
upgrade and a manual upgrade in one network agent looks also as if this
is working.

The Kernel patch introducing the problem can be found here[4], OpenStack
bug here[2] and Ubuntu package bug here[3].

[0] svinota/pyroute2#892
[1] svinota/pyroute2#923
[2] https://docs.pyroute2.org/changelog.html
[3] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/diff/?id=a6cec0bcd34264be8887791594be793b3f12719f
[2] https://bugs.launchpad.net/ubuntu/+source/neutron/+bug/1995735
[3] https://bugs.launchpad.net/ubuntu/+source/pyroute2/+bug/1995469
sebageek added a commit to sapcc/neutron that referenced this issue Jan 31, 2024
With pyroute2 0.6.6 and a Linux Kernel since 5.19, pyroute2 sometimes
cannot properly delete interfaces. This results in the cleanup process
being interrupted, i.e. dangling vlan bond interfaces and dangling
bridges. Especially the bonds can result in a bond that cannot be
properly put into a bridge at some point, which makes vlan reuse on an
agent impossible.

To solve this problem we need to bump pyroute2 to 0.6.10, where this has
been fixed[0][1]. The changelog of pyroute2[2] looks like we can safely
upgrade and a manual upgrade in one network agent looks also as if this
is working.

The Kernel patch introducing the problem can be found here[3], OpenStack
bug here[4] and Ubuntu package bug here[5].

[0] svinota/pyroute2#892
[1] svinota/pyroute2#923
[2] https://docs.pyroute2.org/changelog.html
[3] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/diff/?id=a6cec0bcd34264be8887791594be793b3f12719f
[4] https://bugs.launchpad.net/ubuntu/+source/neutron/+bug/1995735
[5] https://bugs.launchpad.net/ubuntu/+source/pyroute2/+bug/1995469
sebageek added a commit to sapcc/neutron that referenced this issue Feb 1, 2024
With pyroute2 0.6.6 and a Linux Kernel since 5.19, pyroute2 sometimes
cannot properly delete interfaces. This results in the cleanup process
being interrupted, i.e. dangling vlan bond interfaces and dangling
bridges. Especially the bonds can result in a bond that cannot be
properly put into a bridge at some point, which makes vlan reuse on an
agent impossible.

To solve this problem we need to bump pyroute2 to 0.6.11, where this has
been fixed[0][1]. The changelog of pyroute2[2] looks like we can safely
upgrade and a manual upgrade in one network agent looks also as if this
is working.

The Kernel patch introducing the problem can be found here[3], OpenStack
bug here[4] and Ubuntu package bug here[5].

[0] svinota/pyroute2#892
[1] svinota/pyroute2#923
[2] https://docs.pyroute2.org/changelog.html
[3] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/diff/?id=a6cec0bcd34264be8887791594be793b3f12719f
[4] https://bugs.launchpad.net/ubuntu/+source/neutron/+bug/1995735
[5] https://bugs.launchpad.net/ubuntu/+source/pyroute2/+bug/1995469
sebageek added a commit to sapcc/neutron that referenced this issue Feb 1, 2024
With pyroute2 0.6.6 and a Linux Kernel since 5.19, pyroute2 sometimes
cannot properly delete interfaces. This results in the cleanup process
being interrupted, i.e. dangling vlan bond interfaces and dangling
bridges. Especially the bonds can result in a bond that cannot be
properly put into a bridge at some point, which makes vlan reuse on an
agent impossible.

To solve this problem we need to bump pyroute2 to 0.6.11, where this has
been fixed[0][1]. The changelog of pyroute2[2] looks like we can safely
upgrade and a manual upgrade in one network agent looks also as if this
is working.

The Kernel patch introducing the problem can be found here[3], OpenStack
bug here[4] and Ubuntu package bug here[5].

[0] svinota/pyroute2#892
[1] svinota/pyroute2#923
[2] https://docs.pyroute2.org/changelog.html
[3] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/diff/?id=a6cec0bcd34264be8887791594be793b3f12719f
[4] https://bugs.launchpad.net/ubuntu/+source/neutron/+bug/1995735
[5] https://bugs.launchpad.net/ubuntu/+source/pyroute2/+bug/1995469
sebageek added a commit to sapcc/neutron that referenced this issue Feb 1, 2024
With pyroute2 0.6.6 and a Linux Kernel since 5.19, pyroute2 sometimes
cannot properly delete interfaces. This results in the cleanup process
being interrupted, i.e. dangling vlan bond interfaces and dangling
bridges. Especially the bonds can result in a bond that cannot be
properly put into a bridge at some point, which makes vlan reuse on an
agent impossible.

To solve this problem we need to bump pyroute2 to 0.6.11, where this has
been fixed[0][1]. The changelog of pyroute2[2] looks like we can safely
upgrade and a manual upgrade in one network agent looks also as if this
is working.

The Kernel patch introducing the problem can be found here[3], OpenStack
bug here[4] and Ubuntu package bug here[5].

[0] svinota/pyroute2#892
[1] svinota/pyroute2#923
[2] https://docs.pyroute2.org/changelog.html
[3] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/diff/?id=a6cec0bcd34264be8887791594be793b3f12719f
[4] https://bugs.launchpad.net/ubuntu/+source/neutron/+bug/1995735
[5] https://bugs.launchpad.net/ubuntu/+source/pyroute2/+bug/1995469
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant