ipm — Python-надстройка к iproute2 для управления IP-адресами на Linux-роутерах
Российская компания «Флант» опубликовала исходный код проекта ipm (IP Manager) — утилиты, предназначенной «для управления на Linux-роутерах IP-адресами и маршрутами, связанными с сетевыми интерфейсами».
По сути ipm представляет собой Python-надстройку над командами «ip addr» и «ip route», которая упрощает конфигурацию сетевых интерфейсов и позволяет ускорить применение этих настроек при загрузке системы благодаря тому, что является многопоточной. Конфигурация сетевых интерфейсов, их IP-адресов и связанных с ними маршрутами в ipm хранится в формате YAML.
Авторы разработки используют ipm в промышленных инсталляциях Linux-роутеров на базе Ubuntu Server с 2009 года.
Подробности о проекте ipm и инструкцию по использованию утилиты можно найти на этой странице. Исходный код ipm распространяется под свободной лицензией GNU GPLv2 и доступен для загрузки на GitHub.
Автор: Дмитрий Шурупов по материалам Флант.