A fost lansată versiunea instrumentului Netplan 1.1, care dezvoltă formatul pentru stocarea setărilor interfețelor de rețea și utilitarele asociate pentru gestionarea configurațiilor de rețea. Netplan asigură stocarea parametrilor în format YAML și oferă backend-uri care abstractizează accesul la configurație pentru NetworkManager și systemd-networkd. Instrumentul este utilizat în distribuția Ubuntu începând cu versiunea 17.10 și în versiunile Debian 12 pentru sistemele cloud. Proiectul este dezvoltat de Canonical cu participarea angajaților de la Microsoft și Deutsche Telekom. Codul proiectului este scris în limbajele Python și C și este distribuit sub licența GPLv3.
Funcția netplan se rezumă la citirea setărilor de rețea din fișierele „/{lib,etc,run}/netplan/*.yaml” în timpul încărcării inițiale și scrierea configurației în directorul /run într-un format potrivit pentru procesarea ulterioară în systemd-networkd sau NetworkManager. Toată configurația este stocată doar în fișierul YAML de bază fără a folosi „/etc/network/interfaces”, permițând totodată divizarea configurației în mai multe fișiere, de exemplu, pentru extragerea setărilor libvirt și lxd în fișiere separate. Descrierea parametrilor interfețelor de rețea se face folosind o sintaxă declarativă, care permite descrierea destul de simplă a structurii unei rețele complexe.
Spre deosebire de formatul ifupdown, în netplan se utilizează o sintaxă declarativă; se oferă posibilitatea aplicării măștilor pentru numele interfețelor de rețea, adresele MAC, driverele și alte componente; în analizarea ierarhiei parametrilor interfețelor de rețea se ține cont de context, ceea ce permite transmiterea corectă și în ordinea potrivită a setărilor către handleri (în ifupdown, analizarea configurațiilor complexe poate cauza probleme din cauza stării de competiție).
În noua versiune:
- Posibilitatea de a suprascrie logica serviciului systemd-networkd-wait-online pentru a aștepta interfețele de rețea interne (link-local) și cele rutabile (care au starea routable).
- Suport pentru modificarea setărilor modului eswitch (embedded-switch-mode) pentru interfețele de rețea fără funcții virtuale (VF, virtual-function) pe dispozitive SR-IOV (Single Root I/O Virtualization).
- Suport pentru steaguri care permit influențarea parserului de configurație pentru a ignora setările individuale incorecte fără a opri generarea întregii configurații a backendului.
- Au fost incluse corecții care rezolvă probleme specifice pentru ProtonVPN și Microsoft Azure Linux.
Sursa: opennet.ro
