Релиз инструментария Netplan 1.0
5 апреля 2024 года состоялся релиз первой мажорной версии инструментария для конфигурации сети Netplan, развивающего формат для хранения настроек сетевых интерфейсов и связанные с ним утилиты для управления сетевыми конфигурациями.
Решение Netplan обеспечивает хранение сетевых параметров в формате YAML и предоставляет бэкенды, абстрагирующие доступ к конфигурации для NetworkManager и systemd-networkd. Исходный код проекта написан на языках программирования Python и C и опубликован на GitHub под лицензией GPLv3.
Разработка Netplan идёт уже более семи лет. В проекте участвуют разработчики от Canonical, Microsoft и Deutsche Telekom.
Проект Netplan применяется в Ubuntu начиная с выпуска 17.10, а также задействован в Ubuntu 23.10 Desktop в качестве бэкенда по умолчанию в NetworkManager и применяется по умолчанию для управления сетевыми настройками в официальных сборках Debian 12 для облачных систем.
Поддержка Netplan также реализована для cloud-init и инсталлятора Calamares. Стабильный выпуск Netplan 1.0 войдёт в состав дистрибутива Ubuntu 24.04 и будет поставляться в Debian 13.
Согласно данным OpenNET, проект Netplan 1.0 отмечен как первый значительный стабильный выпуск, позволивший избавиться от некоторых давно устаревших возможностей. Избавление от технического долга привело к упрощению сопровождения кодовой базы и устранило препятствия, мешавшие реализации некоторых новых идей. Кроме стабилизации API библиотеки libnetplan1, в новую версию проекта внесены следующие изменения и дополнения:
• одновременная поддержка WPA2 и WPA3;
• поддержка сетевых устройств Mellanox VF-LAG с SR-IOV (Single-Root I/O Virtualization);
• новые параметры hairpin и port-mac-learning, полезные при настройке туннелей VXLAN с использованием FRRouting;
•
Читать на habr.com