Skip to content

Andre4s/netbox_automation_learning-andre

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NetBox Automation Project

Этот репозиторий - составляющая моих статей по автоматизации. Репозиторий содержит примеры комплексных скриптов по автоматизации Netbox через Python + API. Следуйте этому гайду для настройки и использования.

Быстрый старт

  1. Установка NetBox
    Установите NetBox на виртуальную машину, либо следуя оффициальной документации, либо воспользовавшись community docker-версией

  2. Создание API-ключа
    В интерфейсе NetBox создайте API-ключ с необходимыми правами доступа.

  3. Клонирование репозитория
    Склонируйте этот репозиторий на вашу локальную машину:

git clone [email protected]:woohung/netbox_automation_learning.git 
  1. Создание виртуального окружения Создайте и активируйте виртуальное окружение:
python -m venv venv
source venv/bin/activate
  1. Установка зависимостей Установите необходимые библиотеки:
pip install -r requirements.txt
  1. Настройка API-ключа и URL NetBox

В файле config.py укажите:

  • URL вашей установки NetBox;
  • Ваш API-ключ.
  1. Редактирование inventory При необходимости измените файл inventory/inventory.yml в соответствии с вашими требованиями.

  2. Запуск скрипта Запустите основной скрипт с указанием inventory:

python main.py inventory/inventory.yml
  1. ???
  2. PROFIT!

Полезное:

Если у вас возникнут вопросы, создавайте issue в этом репозитории. Не бойтесь делать это, если вы никогда раньше не контрибьютили. Для прокачивания уверенности рекомендую How to Contribute to Open Source

«Don’t use the Force, Luke, try to think!» 🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%