Vagrant — программное обеспечение для создания и конфигурирования виртуальной среды разработки.
Является обёрткой для программного обеспечения виртуализации, например VirtualBox, и средств управления конфигурациями, такими как Chef, Salt и Puppet.
Работает с VirtualBox, VMware Workstation, поддерживает облачные среды, 1.6 реализована встроенная поддержка для использования контейнерной виртуализации на базе LXC.
Установка пакета
Пакет vagrant входит доступен в репозитории ОСОН Орёл.
Пакет может быть установлен с помощью графического менеджера пакетов, или из командной строки командой
Так как vagrant работает с виртуальной средой разработки, для его работы нужно установить соответствующие пакеты виртуализации, например VirtualBox.
После установки VirtualBox следует установить его расширение VirtualBox Extension Pack
.
Настройка пакета
Пакет vagrant по умолчанию выполняет все настройки из-под учетной записи пользователя vagrant с паролем vagrant.
Однако, такой пароль является ненадежным, и ОС семейства ASTRALINUX не позволят его использовать.
Изменить настройки имени и пароля можно с момощью так называемого VagrantFile, однако, на данном этапе используем вход по открытому ключу.
Стандартный НЕБЕЗОПАСНЫЙ открытый ключ vagrant можно скачать по ссылке
Работа с пакетом
Создание виртуальной платформы
Создать в VirtualBox виртуальную платформу в соответствии с инструкцией:
- с именем платформы vagrant-astralinux
- с именем пользователя vagrant
Установить на виртуальную платформу нужную версию ОС с нужными настройками (можно при установке ОС сразу установить сервер SSH).
После установки ОС войти в виртуальную ОС, и выполнить следующие действия:
- установить пакет гостевых дополнений
- если при установке ОС не был установлен сервер SSH, установить его
- передать серверу SSH на виртуальной машине открытый ключ Vagrant
(адрес виртуальной машины можно определить, выполнив на ней команду ifconfig)