Импорт устройств в Netbox с помощью CSV, JSON, YAML
Если у вас есть большое количество серверов, сетевых и других устройств то для управления инфраструктурой, то можно использовать один из самых популярных инструментов - NetBox, он упрощает инвентаризацию и автоматизацию задач. Однако если устройств много ручной их ввод может быть трудоёмким. В этой статье хочу рассмотреть пошаговый процесс импорта устройств в NetBox с помощью файлов форматов .csv, .json и .yaml, чтобы ускорить переход и избежать проблем при заполнении данных.
1.Для начала создаем файл
Поля должны называться согласно страницы импорта в Netbox
Примеры csv файлов
1.devices.csv
2.interface.csv
3.ipaddress.csv
4.cable.csv
Нельзя повторять название устройств в столбце name название AP_01 и AP_01 одинаковы, даже если адреса разные
Если необходимо перед\после во все столбы добавить одно и тоже слово, например "/24"
В Libreoffice можно с помощью "Найти и заменить" выделить нужные ячейки и установить "птички" "Регулярное выражение" и "Только текущее
выделение"\
В поле Найти:^.* карет\циркумфлекс (крышечка, домик), точка, звёздочка
В поле **Заменить на *&/24
2.Сохранить файл xlsx в формат csv
В LibreOffice выбрать Файл - Сохранить как…, с такими параметрами