Netplan 1.1 on avaldatud, mis arendab vĂ€lja formaadi vĂ”rguinterfeaside seadete salvestamiseks ning sellega seotud utiliidid vĂ”rgu konfigureerimise haldamiseks. Netplan tagab seadeparameetrite salvestamise YAML-formaadis ja pakub tagaplaneeringuid, mis abstraktselt vĂ”imaldavad juurdepÀÀsu konfiguratsioonile NetworkManageri ja systemd-networkd jaoks. Tööriista kasutatakse Ubuntu jaotuses alates versioonist 17.10 ning Debian 12 versioonides pilvesĂŒsteemide jaoks. Projekti arendab Canonical koos Microsofti ja Deutsche Telekomi töötajatega. Projekti kood on kirjutatud Pythonis ja C-s ning jagatakse GPLv3 litsentsi alusel.
Netplani töö pĂ”hineb vĂ”rgu seadete lugemisel failidest "/{lib,etc,run}/netplan/*.yaml" alglaadimise kĂ€igus ja konfiguratsiooni kirjutamisel katalooge "/run" formaadis, mis on sobiv edasiseks töötlemiseks systemd-networkd vĂ”i NetworkManageri jaoks. Kogu konfiguratsioon salvestatakse ainult algses YAML-failis, ilma et kasutataks " /etc/network/interfaces", andes vĂ”imaluse jagada konfiguratsiooni mitmeks failiks, nĂ€iteks libvirti ja lxd seadete eraldi failide jaoks. VĂ”rguinterfeaside parameetrite kirjeldamine toimub deklaratiivse sĂŒntaksiga, mis vĂ”imaldab suhteliselt lihtsalt kirjeldada keerulise vĂ”rgu struktuuri.
Erinevalt ifupdown formaadist, kasutab netplan deklaratiivset sĂŒntaksit; on vĂ”imalik kasutada maskide rakendamist vĂ”rguinterfeaside nimede, MAC-aadresside, draiverite ja teiste komponentide jaoks; vĂ”rguinterfeaside parameetrite hierarhia mÀÀramisel arvestatakse konteksti, mis vĂ”imaldab korrektset ja Ă”iges jĂ€rjekorras seadete edastamist töötlejatele (ifupdownis ei saa keeruliste konfiguratsioonide analĂŒĂŒsimisel vĂ€listada probleemide tekkimist, mis on pĂ”hjustatud vĂ”istlusolukordadest).
Uues vÀljaandes:
- VĂ”imalus ĂŒletada systemd-networkd-wait-online teenuse loogikat, et oodata eraldi sisemisi (link-local) ja marsruutitavaid (routable) vĂ”rguinterfeise.
- Toetatakse eswitch (embedded-switch-mode) seadete muutmist vÔrguinterfeiside jaoks, millel ei ole virtuaalseid funktsioone (VF, virtual function) SR-IOV (Single Root I/O Virtualization) seadmetes.
- Toetatakse lippude kasutamist, mis vÔimaldavad mÔjutada konfiguratsiooni parserit, et ignoreerida eraldi vale seadistusi, lÔpetamata kogu tagaplaneeringu konfigureerimise genereerimist.
- On kÀidud parandusi, mis lahendavad probleemid, mis on spetsiifilised ProtonVPN ja Microsoft Azure Linuxile.
Allikas: opennet.ru
