Release av verktyget Netplan 1.1, som utvecklar formatet för att lagra nÀtverksgrÀnssnittsinstÀllningar och relaterade verktyg för hantering av nÀtverkskonfigurationer. Netplan möjliggör lagring av instÀllningar i YAML-format och tillhandahÄller backend som abstraherar Ätkomst till konfigurationen för NetworkManager och systemd-networkd. Verktyget anvÀnds i Ubuntu-distributionen frÄn och med version 17.10 och i Debian 12 byggnader för molnsystem. Projektet utvecklas av Canonical med deltagande av anstÀllda frÄn Microsoft och Deutsche Telekom. Koden för projektet Àr skriven i Python och C och distribueras under GPLv3-licensen.
Netplans arbete gÄr ut pÄ att lÀsa nÀtverksinstÀllningar frÄn filerna '/{lib,etc,run}/netplan/*.yaml' under uppstartsprocessen och skriva konfigurationen till katalogen /run i ett format som Àr lÀmpligt för vidare bearbetning i systemd-networkd eller NetworkManager. All konfiguration lagras endast i den ursprungliga YAML-filen utan att anvÀnda '/etc/network/interfaces', dÀr det Àr tillÄtet att dela upp konfigurationen i flera filer, till exempel för att flytta libvirt och lxd-instÀllningar till separata filer. Beskrivningen av nÀtverksgrÀnssnitten görs med hjÀlp av en deklarativ syntax som gör det relativt enkelt att beskriva strukturen i ett komplext nÀtverk.
Till skillnad frÄn ifupdown-formatet anvÀnder netplan en deklarativ syntax; det finns möjlighet att anvÀnda masker för nÀtverksgrÀnssnittsnamn, MAC-adresser, drivrutiner och andra komponenter; nÀr hierarkin av nÀtverksgrÀnssnittsinstÀllningar tolkas tas kontexten i beaktande, vilket gör att instÀllningarna kan överföras korrekt och i rÀtt ordning till hanterarna (i ifupdown kan komplexa konfigurationer leda till problem pÄ grund av tÀvlingsförhÄllanden).
I den nya utgÄvan:
- Möjlighet att ÄsidosÀtta logiken i systemd-networkd-wait-online-tjÀnsten för att vÀnta pÄ specifika interna (link-local) och routbara (med routable-tillstÄnd) nÀtverksgrÀnssnitt.
- Stöd för att Àndra instÀllningar för eswitch-lÀget (embedded-switch-mode) för nÀtverksgrÀnssnitt utan virtuella funktioner (VF, virtual-function) pÄ SR-IOV (Single Root I/O Virtualization) enheter.
- Stöd för flaggor som gör det möjligt att pÄverka konfigurationsparsert för att ignorera specifika felaktiga instÀllningar utan att stoppa genereringen av hela backendkonfigurationen.
- Korrigeringar har gjorts för att lösa problem relaterade till ProtonVPN och Microsoft Azure Linux.
KĂ€lla: opennet.ru
