Veröffentlichung von Netplan 1.1, einem Tool zur Konfiguration von Netzwerkeinstellungen.

Die Version 1.1 des Netplan-Tools wurde veröffentlicht, das das Format zur Speicherung von Netzwerkschnittstelleneinstellungen und die damit verbundenen Werkzeuge zur Verwaltung von Netzwerkkonfigurationen weiterentwickelt. Netplan ermöglicht die Speicherung von Parametern im YAML-Format und bietet Backends, die den Zugriff auf die Konfiguration für NetworkManager und systemd-networkd abstrahieren. Das Tool wird in der Ubuntu-Distribution seit Version 17.10 und in Debian 12 für Cloud-Systeme verwendet. Das Projekt wird von Canonical mit Beteiligung von Mitarbeitern aus Microsoft und Deutsche Telekom weiterentwickelt. Der Projektcode ist in den Programmiersprachen Python und C geschrieben und wird unter der GPLv3-Lizenz vertrieben.

Die Funktion von netplan besteht darin, Netzwerkkonfigurationen aus den Dateien „/{lib,etc,run}/netplan/*.yaml“ während des Bootvorgangs zu lesen und die Konfiguration im Verzeichnis /run in einem Format zu speichern, das für die weitere Verarbeitung durch systemd-networkd oder NetworkManager geeignet ist. Alle Konfigurationen werden ausschließlich in der ursprünglichen YAML-Datei gespeichert, ohne dass „/etc/network/interfaces“ verwendet wird. Dabei ist es möglich, die Konfiguration auf mehrere Dateien aufzuteilen, zum Beispiel, um libvirt- und lxd-Einstellungen in separaten Dateien zu speichern. Die Beschreibung der Parameter für Netzwerkinterfaces erfolgt mittels einer deklarativen Syntax, die es ermöglicht, die Struktur komplexer Netzwerke relativ einfach darzustellen.

Im Gegensatz zum ifupdown-Format verwendet netplan eine deklarative Syntax; es gibt die Möglichkeit, Masken für die Namen von Netzwerkinterfaces, MAC-Adressen, Treiber und andere Komponenten anzuwenden; bei der Analyse der Hierarchie der Parameter für Netzwerkinterfaces wird der Kontext berücksichtigt, was es ermöglicht, die Einstellungen korrekt und in der richtigen Reihenfolge an die Handler zu übergeben (bei ifupdown kann es bei der Analyse komplexer Konfigurationen zu Problemen aufgrund von Race Conditions kommen).

In der neuen Version:

  • Die Möglichkeit, die Logik des Dienstes systemd-networkd-wait-online zu überschreiben, um auf einzelne interne (link-lokale) und routierbare (mit routable Zustand) Netzwerkinterfaces zu warten.
  • Unterstützung für die Änderung der Einstellungen des Embedded-Switch-Modus (eswitch) für Netzwerkinterfaces ohne Virtual Functions (VF) auf SR-IOV (Single Root I/O Virtualization) Geräten.
  • Unterstützung von Flags, die den Parser der Konfiguration beeinflussen, um bestimmte ungültige Einstellungen zu ignorieren, ohne die Generierung der gesamten Backend-Konfiguration zu stoppen.
  • Fehlerbehebungen, die Probleme spezifisch für ProtonVPN und Microsoft Azure Linux lösen.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster