Автосоздание интерфейсов при линковке
Проблема
В случае, если NOC управляет не всей сетью, на границе могут быть железки, к которым NOC не имеет доступа, но при этом они связаны с управляемой частью сети.
На настоящий момент времени линковка возможна только в ручном режиме и требует двух действий:
- Ручного создания интерфейса/интерфейсов на неуправляемом оборудовании
- Ручного создания линка/линков между неуправляемым оборудованием и управляемой частью сети
Некоторые методы линковки, такие как ifdesc
, допускают одностороннюю линковку по description только с одной стороны.
Но для линковки им все равно требуются интерфейсы с двух сторон.
Предлагаемое решение
Реализовать автоматическое создание интерфейсов на неуправляемом оборудовании.
В ManagedObjectProfile
добавляется поле:
-
enable_interface_autocreation
(boolean, default False)
При соблюдении условий:
-
Сконфигурирована одностороння линковка
-
Оборудование на другом конце предполагаемого линка имеет настройки:
-
enable_interface_autocreation
== True -
enable_box_discovery_interface
== False
-
-
На другом конце линка отсутвует интерфейс с предполагаемым именем
Производим следующие действия:
-
На другом конце линка автоматически создаем интерфейс с параметрами:
- Имя интерфейса == ожидаемомому имени
- Тип physical
- При линковке по description генерируем description интерфейса по маске, использованой для создания линка