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
Comments
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
Related: https://bugzilla.redhat.com/show_bug.cgi?id=2094986
for investigation
The text was updated successfully, but these errors were encountered: