Подготовка рабочей среды

Для выполнения заданий курса можно использовать несколько вариантов:

  • взять подготовленную виртуалку vmware или virtualbox
  • подготовить виртуалку самостоятельно
  • работать без создания виртуальной машины

Любой вариант подходит и с каждым возможны нюансы. Использовать подготовленные vm совершенно не обязательно, в них нет никаких особых настроек.

Выбор ОС

Для курса подходит любая ОС: Linux, Mac OS, Windows. На каждой ОС возможны свои нюансы с установкой Python и модулей, но как правило, ничего критичного.

Задания и утилиты протестированы на Linux (Debian) и Windows 10 + Cmder. На Mac OS проблем быть не должно, можно в целом делать плюс-минус как на Linux.

На Windows рекомендуется использовать Cmder с git (кнопка Download Full). Если вы используете другой терминал, надо будет устанавливать git cli и может не работать утилита pyneng. Я физически не могу учесть все возможные варианты тут и перепробовать их, поэтому, к сожалению, в этом случае вам надо будет разбираться самостоятельно.

Версия Python

Если вы хотите самостоятельно подготовить виртуальную машину или работать без виртуалки, вам нужно будет установить Python версии 3.7-3.10. По умолчанию, лучше установить Python 3.10, так как в 3.10 улучшилось отображение ошибок и это последняя стабильная версия Python на данный момент. Если что-то пойдет не так при установке Python 3.10, можно попробовать версию меньше (3.9, 3.8, 3.7).

Подготовка виртуальной машины/хоста самостоятельно

Список модулей, которые нужно установить (эта же команда обновит модули, если они уже установлены):

pip install -U pytest pytest-clarity pyyaml tabulate jinja2 textfsm pexpect netmiko graphviz

Установка Python на разных ОС

Подготовленные виртуальные машины

Для курса подготовлены виртуальные машины, в которых установлены:

  • Debian 11 (статьи по основам Linux)
  • Python 3.10 в виртуальном окружении
  • IPython и другие модули, которые потребуются для выполнения заданий
  • текстовые редакторы vim, Thonny и VS Code (установлен, но не настроен)
  • GNS3 для работы с сетевым оборудованием

Есть два варианта подготовленных виртуальных машин:

  • VirtualBox
  • VMware

VirtualBox

Скачать подготовленный образ. Виртуалка создавалась на VirtualBox 6.1.36.

  1. Открыть VirtualBox
  2. Выбрать File > Import Appliance
  3. Выбрать файл образа .ova
  4. Нажать Next
  5. Нажать Import

В vm есть предустановленный пользователь:

  • Username: vagrant
  • Password: vagrant

В vm root без пароля, задать пароль можно самостоятельно sudo passwd, но скорее всего root не понадобится.

VMware

Скачать подготовленный образ. Виртуалка создавалась в VMware Workstation Pro 15.5.2.

В vm есть предустановленный пользователь:

  • Username: python
  • Password: python

Пароль пользователя root: pythonroot, но скорее всего root не понадобится.

Leave a Comment