Release di Netplan 1.1, strumento per la configurazione delle impostazioni di rete

È stato presentato il rilascio dello strumento Netplan 1.1, che sviluppa il formato per la memorizzazione delle impostazioni delle interfacce di rete e gli strumenti correlati per la gestione delle configurazioni di rete. Netplan consente di memorizzare le impostazioni in formato YAML e fornisce backend che astraggono l'accesso alla configurazione per NetworkManager e systemd-networkd. Lo strumento è utilizzato nella distribuzione Ubuntu a partire dalla versione 17.10 e nelle build Debian 12 per sistemi cloud. Il progetto è sviluppato da Canonical con la partecipazione di dipendenti di Microsoft e Deutsche Telekom. Il codice del progetto è scritto in Python e C ed è distribuito sotto la licenza GPLv3.

Il funzionamento di netplan consiste nella lettura delle impostazioni di rete dai file «/{lib,etc,run}/netplan/*.yaml» durante il processo di avvio e nella registrazione della configurazione nella directory /run in un formato appropriato per ulteriori elaborazioni in systemd-networkd o NetworkManager. Tutta la configurazione è memorizzata esclusivamente nel file YAML originale senza utilizzare «/etc/network/interfaces», consentendo di suddividere la configurazione in più file, ad esempio per l'estrazione in file di configurazione separati per libvirt e lxd. La descrizione dei parametri delle interfacce di rete avviene utilizzando una sintassi dichiarativa che consente di descrivere in modo relativamente semplice la struttura di una rete complessa.

A differenza del formato ifupdown, in netplan viene utilizzata una sintassi dichiarativa; è possibile applicare maschere per i nomi delle interfacce di rete, indirizzi MAC, driver e altri componenti; durante l'analisi della gerarchia dei parametri delle interfacce di rete viene considerato il contesto, il che consente di trasmettere correttamente e nell'ordine giusto le impostazioni ai gestori (in ifupdown, durante l'analisi di configurazioni complesse, può sorgere il rischio di problemi causati da condizioni di competizione).

Nel nuovo rilascio:

  • Possibilità di ridefinire la logica del servizio systemd-networkd-wait-online per l'attesa di interfacce di rete interne (link-local) e instradabili (con stato routable).
  • Supporto per la modifica delle impostazioni della modalità eswitch (embedded-switch-mode) per interfacce di rete senza funzioni virtuali (VF, virtual-function) su dispositivi SR-IOV (Single Root I/O Virtualization).
  • Supporto per flag che influenzano il parser della configurazione per ignorare impostazioni errate specifiche senza interrompere la generazione dell'intera configurazione del backend.
  • Sono state apportate correzioni che risolvono problemi specifici per ProtonVPN e Microsoft Azure Linux.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster