Автоматизация Cisco DNAC: Часть 2 | Назначение учетных данных CLI/SNMP для сайтов
Автор: NetworkEvolution
Загружено: 2026-01-20
Просмотров: 174
Описание:
Присоединяйтесь к этому каналу, чтобы получить доступ к бонусам:
/ @networkevolution
#CiscoDNACenter #NetworkAutomation #PythonForNetworkEngineers #CiscoCatalyst #devnet
Раскройте потенциал автоматизации сети: запишитесь на наш комплексный курс на Udemy уже сегодня!
https://www.udemy.com/course/python-f...
Смотрите часть 1 (Добавление сайтов): • Automate Cisco DNAC/Catalyst Center Part1 ...
Получите исходный код: https://github.com/network-evolution/...
Вы всё ещё вручную добавляете учетные данные CLI и SNMP для каждого объекта в вашей сети? В этом видео мы напишем скрипт на Python, используя API Cisco Catalyst Center (DNA Center), для автоматического создания учетных данных и их мгновенного назначения конкретным объектам в зданиях.
Добро пожаловать во вторую часть нашей серии об автоматизации Cisco Catalyst Center! В предыдущем видео мы автоматизировали создание объектов и зданий. Сегодня мы делаем следующий логический шаг: управление учетными данными устройств.
Ручной переход в «Сетевые настройки», выбор объекта и ввод имен пользователей и паролей для каждого устройства чреваты человеческими ошибками и невероятно трудоемки. Мы собираемся решить эту проблему с помощью Python и REST API.
В этом видео вы узнаете, как:
Настроить конфигурацию: Мы определяем целевой сайт (Global/Coat/MainOffice), имя пользователя, пароль и строки сообщества SNMP (только для чтения) в файле config.py, чтобы код оставался чистым.
Получить идентификаторы сайтов: API не использует имена; он использует идентификаторы. Мы пишем функцию для итерации по иерархии сайтов и извлечения конкретного site_id для нашего целевого здания.
Логика идемпотентности (получение или создание): Мы реализуем интеллектуальную логику, которая проверяет, существуют ли уже учетные данные CLI или SNMP.
Если существуют: скрипт получает идентификатор.
Если не существует: скрипт выполняет POST-запрос для его создания.
Назначить учетные данные: Наконец, мы связываем полученные идентификаторы CLI и SNMP с конкретным идентификатором сайта, используя конечную точку API для связи учетных данных с сайтом.
Разбор кода:
Анализ конечных точек: Мы рассматриваем JSON-данные, необходимые для credential-subtype: CLI и credential-subtype: SNMPV2_READ.
Обработка ошибок: Мы добавляем логику для остановки скрипта, если идентификатор сайта не найден, чтобы предотвратить ошибки API.
Проверка: Мы проверяем успешность назначения непосредственно в графическом интерфейсе Cisco DNA Center в разделах «Глобальные учетные данные» и «Настройки сайта».
Нашли этот скрипт полезным?
Подпишитесь на канал, чтобы увидеть третью часть, где мы рассмотрим обнаружение устройств.
Оставьте комментарий ниже, если вы предпочитаете SNMPv2 или SNMPv3 для автоматизации!
Поставьте лайк видео, чтобы поддержать канал.
Автоматизация Cisco DNA Center, API Cisco Catalyst Center, автоматизация сети на Python, REST API Cisco, автоматизация учетных данных DNAC, создание учетных данных CLI API, настройка SNMP на Python, руководство Cisco DevNet, скрипты для сетевых инженеров, VS Code для сетевых инженеров, назначение площадки DNA Center, автоматизация сетевых операций, NetDevOps, библиотека requests на Python, сетевые технологии Cisco на основе намерений.
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: