Приложение для сбора вывода команд с сетевого оборудования, указанных пользователем, и отображения результата
Данное приложение необходимо для быстрого сбора вывода команд с сетевых устройств и применения их в траблшутинге и предоставлению вендору.
Приложение делится на отделы, добавить их можно только через админку. Далее внутри отдела можно создать группу девайсов, при этом это имя должно совпадать с группой девайсов в NetBox, потому что из NetBox берется информация с каких девайсов получать вывод команд. Несуществуюшую группу в NetBox добавить нельзя, есть проверка на это.
Далее внутри группы можно указать команду, которую надо выполнить на девайсах и посмотреть список ранее выполненных команд и их результат.
- Бэкенд: Django Rest Framework + PostgreSQL
- Фронтенд: React + Redux
- Очереди задач: Celery + Redis
- Информация о девайсах: NetBox
- Работа с девайсами: Nornir + Scrapli
- Хранение логинов/паролей: Hashicorp Vault
- Авторазация пользователей: LDAP