Publication de Netplan 1.1, un outil pour configurer les paramètres réseau.

La version 1.1 de l'outil Netplan a été présentée, développant un format pour stocker les paramètres des interfaces réseaux et les utilitaires associés pour gérer les configurations réseau. Netplan permet de stocker les paramètres au format YAML et fournit des backends qui abstraient l'accès à la configuration pour NetworkManager et systemd-networkd. Cet outil est utilisé dans la distribution Ubuntu depuis la version 17.10 et dans les builds Debian 12 pour les systèmes cloud. Le projet est développé par Canonical avec la participation d'employés de Microsoft et de Deutsche Telekom. Le code du projet est écrit en Python et C et est distribué sous la licence GPLv3.

Le fonctionnement de netplan se résume à lire les paramètres réseau à partir des fichiers « /{lib,etc,run}/netplan/*.yaml » lors du processus de démarrage et à écrire la configuration dans le répertoire /run dans un format adapté pour un traitement ultérieur par systemd-networkd ou NetworkManager. Toute la configuration est stockée uniquement dans le fichier YAML d'origine sans utiliser « /etc/network/interfaces », tout en permettant de diviser la configuration en plusieurs fichiers, par exemple, pour isoler les paramètres de libvirt et de lxd dans des fichiers séparés. La description des paramètres des interfaces réseau est réalisée à l'aide d'une syntaxe déclarative, permettant de décrire assez facilement la structure d'un réseau complexe.

Contrairement au format ifupdown, netplan utilise une syntaxe déclarative ; il est possible d'appliquer des masques pour les noms d'interfaces réseau, les adresses MAC, les pilotes et d'autres composants ; lors de l'analyse de la hiérarchie des paramètres des interfaces réseau, le contexte est pris en compte, ce qui permet de transmettre correctement et dans l'ordre les paramètres aux gestionnaires (dans ifupdown, l'analyse de configurations complexes peut entraîner des problèmes dus à des états de compétition).

Dans cette nouvelle version :

  • Possibilité de redéfinir la logique du service systemd-networkd-wait-online pour attendre des interfaces réseau internes (link-local) et routables (en état routable) spécifiques.
  • Support de la modification des paramètres du mode eswitch (embedded-switch-mode) pour les interfaces réseau sans fonctions virtuelles (VF, virtual-function) sur des dispositifs SR-IOV (Single Root I/O Virtualization).
  • Support des drapeaux permettant d'influencer le parseur de configuration pour ignorer certains paramètres incorrects sans arrêter la génération de l'ensemble de la configuration du backend.
  • Des corrections ont été apportées pour résoudre des problèmes spécifiques à ProtonVPN et Microsoft Azure Linux.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster