Megjelent a Netplan 1.1 eszközkészlet, amely a hálózati interfészek konfigurációjának tárolási formátumát és a hálózati konfigurációk kezelésére szolgáló segédprogramokat fejleszti. A Netplan a paraméterek tárolását YAML formátumban biztosítja, és háttereket kínál, amelyek absztrahálják a konfigurációhoz való hozzáférést a NetworkManager és a systemd-networkd számára. Az eszközkészlet az Ubuntu 17.10 kiadásától kezdve és a Debian 12 felhőrendszereiben van alkalmazva. A projektet a Canonical fejleszti, együttműködve a Microsoft és a Deutsche Telekom munkatársaival. A projekt kódja Python és C nyelveken íródott, és GPLv3 licenc alatt terjesztik.
A netplan működése hálózati beállítások fájlokból való olvasására korlátozódik a „/{lib,etc,run}/netplan/*.yaml” útvonalakon a rendszerindítási folyamat során, és a konfiguráció írására a /run könyvtárba, olyan formátumban, amely alkalmas a systemd-networkd vagy a NetworkManager további feldolgozására. Az összes konfiguráció kizárólag a forrás YAML fájlban van tárolva, anélkül hogy a „/etc/network/interfaces” fájlra lenne szükség, ugyanakkor a konfiguráció több fájlra is bontható, például külön fájlokba az libvirt és az lxd beállítások számára. A hálózati interfészek paramétereinek leírása deklaratív szintaxissal történik, amely lehetővé teszi a bonyolult hálózatok struktúrájának egyszerű leírását.
A netplanban a deklaratív szintaxis alkalmazásával a hagyományos ifupdown formátumtól eltérően, lehetőség van névmaszkok, MAC-címek, illesztőprogramok és más komponensek használatára; a hálózati interfészek paramétereinek hierarchikus elemzése során figyelembe veszik a kontextust, ami lehetővé teszi a beállítások helyes és megfelelő sorrendű továbbítását a kezelőknek (az ifupdownnál bonyolult konfigurációk elemzésénél lehetnek olyan problémák, amelyek versenyhelyzetből fakadnak).
Az új kiadásban:
- Lehetőség a systemd-networkd-wait-online szolgáltatás logikájának felülírására a különböző belső (link-local) és irányítható (routable) hálózati interfészek várakozására.
- Támogatás az eswitch (embedded-switch-mode) típusú beállítások megváltoztatásához virtuális funkciók (VF, virtual-function) nélküli hálózati interfészek esetén SR-IOV (Single Root I/O Virtualization) eszközökön.
- A konfigurációs parserre ható zászlók támogatása, amelyek lehetővé teszik egyes hibás beállítások figyelmen kívül hagyását anélkül, hogy megakadályoznák a backend teljes konfigurációjának generálását.
- Javítások kerültek bevezetésre, amelyek megoldják a ProtonVPN és a Microsoft Azure Linux specifikus problémáit.
Forrás: opennet.ru
