Wydanie Netplan 1.1, narzędzia do konfigurowania parametrów sieci

Zmieniono narzędzie Netplan na wersję 1.1, która rozwija format przechowywania ustawień interfejsów sieciowych oraz powiązane z nim narzędzia do zarządzania konfiguracjami sieciowymi. Netplan zapewnia przechowywanie parametrów w formacie YAML i udostępnia backendy, które abstrakcyjnie udostępniają dostęp do konfiguracji dla NetworkManager i systemd-networkd. Narzędzie jest stosowane w dystrybucji Ubuntu od wersji 17.10 oraz w wydaniach Debian 12 dla systemów chmurowych. Projekt jest rozwijany przez firmę Canonical przy udziale pracowników Microsoftu i Deutsche Telekom. Kod projektu jest napisany w językach Python i C, i jest rozpowszechniany na licencji GPLv3.

Działanie netplan ogranicza się do odczytu ustawień sieciowych z plików "/{lib,etc,run}/netplan/*.yaml" podczas procesu uruchamiania i zapisywania konfiguracji w katalogu /run w formacie odpowiednim do dalszego przetwarzania w systemd-networkd lub NetworkManager. Cała konfiguracja jest przechowywana jedynie w oryginalnym pliku YAML, bez użycia "etc/network/interfaces", przy czym dopuszcza się podział konfiguracji na kilka plików, na przykład na oddzielne pliki ustawień dla libvirt i lxd. Opis parametrów interfejsów sieciowych jest realizowany za pomocą składni deklaratywnej, co pozwala na dość proste opisanie struktury złożonej sieci.

W przeciwieństwie do formatu ifupdown, w netplan zastosowano składnię deklaratywną; istnieje możliwość stosowania masek dla nazw interfejsów sieciowych, adresów MAC, sterowników i innych komponentów; przy analizie hierarchii parametrów interfejsów sieciowych uwzględnia się kontekst, co pozwala poprawnie i w odpowiedniej kolejności przekazywać ustawienia do procesorów (w ifupdown przy analizowaniu złożonych konfiguracji mogą wystąpić problemy z powodu stanu wyścigu).

W nowym wydaniu:

  • Możliwość nadpisania logiki usługi systemd-networkd-wait-online w celu oczekiwania na pojedyncze interfejsy sieciowe (link-local) oraz routowalne z statusami routable.
  • Wsparcie dla zmiany ustawień trybu eswitch (embedded-switch-mode) dla interfejsów sieciowych bez funkcji wirtualnych (VF, virtual-function) na urządzeniach SR-IOV (Single Root I/O Virtualization).
  • Wsparcie dla flag, które pozwalają wpłynąć na parser konfiguracji w celu zignorowania niektórych niepoprawnych ustawień bez zatrzymywania generacji całej konfiguracji backendu.
  • Wprowadzono poprawki rozwiązujące problemy specyficzne dla ProtonVPN i Microsoft Azure Linux.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster