Ifstate now scans all network namespaces for existing links and records their properties used for link identification.
This 'link registry' is used to find the interfaces regardless in which netns they are currently in or how they are named.
Ifstate also got a netns aware link dependency resolver to configure interfaces in stages.
When ifstate is run verbose it will dump those data. The screenshots are related to the previous post showing those dumps.
#ifstate #linuxnetworking #netns #wip
While implementing the netns handling in ifstate I got aware that pyroute2 did not have a netlink RTM_NEWNSID request implementation.
I got https://github.com/svinota/pyroute2/pull/1121 merged into pyroute2 to add RTM_NEWNSID support.
Later I have noticed that my implementation does not work within netns (pyroute2 related, some details in issue https://github.com/svinota/pyroute2/issues/1123 ).
After this tangled journey ifstate netns dev branch now has its first netns superpowers 😎
#ifstate #linux #linuxnetworking #netlink #pyroute2
Now working on network namespace (#netns) support in #ifstate.
The basic stuff is already working 🥳
#netns #ifstate #linux #linuxnetworking
#ifstate 1.8.5 has been released:
https://github.com/liske/ifstate/releases/tag/1.8.5
This release contains a important fix: it could happen that link settings are not correctly applied while ifstate does not show any error. This happens when the kernel does not report any errors. One of this settings is the vlan_id for vlan links 😱
When running as #VRRP fifo script for #keepalived it is now possible to trigger a config reload by SIGHUP.
Updates are available for #AlpineLinux edge + 3.18.
#ifstate #vrrp #keepalived #alpinelinux #release #linuxnetworking
#ifstate 1.8.4 has been released:
https://github.com/liske/ifstate/releases/tag/1.8.4
A single commit to make ifstate compatible with python 3.9, again.
This makes it compatible with #Debian (old)stable bullseye... for those not going to upgrade to Debian #bookworm today 😉
#ifstate #debian #bookworm #release #linuxnetworking
#ifstate 1.8.3 has been released:
https://github.com/liske/ifstate/releases/tag/1.8.3
This release has many important bug fixes. You should consider upgrading.
The release is already available in #AlpineLinux edge and 3.17.
#ifstate #alpinelinux #release #linuxnetworking
I recently fixed several issues in #ifstate
https://github.com/liske/ifstate/issues?q=is%3Aclosed+milestone%3Av1.8.3
A new ifstate release will be available after fixing the remaining issues soon:
I have recently fixed two issues in #ifstate
1) interface recreation for virtual interfaces was broken, a regression led to an fatal exception 🤯
2) refactor the tun/tap handling to support all tuntap flags and device ownership - this was pretty broken 😢
In der Zwischenzeit habe ich es auch geschafft, die Folien meiner beiden #CLT2023 Vorträge einzusenden. Sie sind inzwischen verlinkt, ebenso wie die Videoaufzeichnungen - vielen Dank an @sontag 😃
#IfState
https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/225
#Linux #Router mit #AlpineLinux
https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/226
Vielen Dank an das Publikum und die interessanten Gespräche zu den Vorträgen. Hat wieder sehr viel Spaß gemacht 🥳
#clt2023 #ifstate #linux #router #alpinelinux
Am kommenden Samstag halte ich zwei Vorträge zu den #CLT2023. Erstes Thema:
Deklarative Netzwerkkonfiguration mit #IfState
15:00 - Raum V3 - Dauer 60 Min.
https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/225
#ifstate 1.8.2 was backported to #AlpineLinux 3.17
https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/44331
It fixes a python exception in ifstate if a physical interfaces was missing - upgrading is recommended.
#ifstate #alpinelinux #linuxnetworking #linux
ifstate 1.8.2 has been released:
https://github.com/liske/ifstate/releases/tag/1.8.2
This release fixes a crash of istate if a referenced physical interface was missing. Adds support for configuring link device groups (IFLA_GROUP).
#ifstate #release #linuxnetworking #linux
Das Vortragsprogramm der #CLT2023 ist veröffentlicht wurden!
Dieses Jahr findet ihr uns an unserem eigenen Stand, sowie @liske, als Redner von zwei spannenden Vorträgen.
Seid gespannt auf ein unterhaltsames Wochenende!
Wir freuen uns auf euch!
P.S. Die Vortragszeiten unseres Kollegen T. Liske sind:
Samstag 11.03.2023 von 15:00 - 16:00 Uhr zum Thema Deklarative Netzwerkkonfiguration mit #IfState danach geht’s gleich von 16:00 -
17:00 Uhr zum Thema #Linux #Router mit #AlpineLinux weiter.
#clt2023 #ifstate #linux #router #alpinelinux
Das Vortragsprogramm der #CLT2023 ist veröffentlicht wurden!
Dieses Jahr findet ihr uns an unserem eigenen Stand, sowie @liske, als Redner von zwei spannenden Vorträgen.
Seid gespannt auf ein unterhaltsames Wochenende!
Wir freuen uns auf euch!
P.S. Die Vortragszeiten unseres Kollegen T. Liske sind:
Samstag 11.03.2023 von 15:00 - 16:00 Uhr zum Thema Deklarative Netzwerkkonfiguration mit #IfState danach geht’s gleich von 16:00 -
17:00 Uhr zum Thema #Linux #Router mit #AlpineLinux weiter.
#clt2023 #ifstate #linux #router #alpinelinux
Das Vortragsprogramm der #CLT2023 ist veröffentlicht wurden!
Dieses Jahr findet ihr uns an unserem eigenen Stand, sowie @liske, als Redner von zwei spannenden Vorträgen.
Seid gespannt auf ein unterhaltsames Wochenende!
Wir freuen uns auf euch!
P.S. Die Vortragszeiten unseres Kollegen T. Liske sind:
Samstag 11.03.2023 von 15:00 - 16:00 Uhr zum Thema Deklarative Netzwerkkonfiguration mit #IfState danach geht’s gleich von 16:00 -
17:00 Uhr zum Thema #Linux #Router mit #AlpineLinux weiter.
#clt2023 #ifstate #linux #router #alpinelinux
#ifstate 1.8.1 was backported to #AlpineLinux 3.17
https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/43726
You should consider upgrading as it contains many (critical) bug fixes.
#ifstate #alpinelinux #linuxnetworking #linux
upgrade #ifstate 1.8.1 was merged into #alpinelinux edge 😀
https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/43698
ifstate 1.8.1 has been released:
https://github.com/liske/ifstate/releases/tag/1.8.1
<br>
<p>
This release contains many (critical) bugfixes. I had two recent incidents where routers booted without a network config due to these bugs in ifstate 😖
</p>
#ifstate #release #linuxnetworking
#ifstate #release #linuxnetworking