Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Пакет vagrant доступен в репозитории ОСОН ОС ОН Орёл.

Пакет может быть установлен с помощью графического менеджера пакетов, или из командной строки  командой 

...

Локальный контейнер созданной ранее в VirtualBox ВМ создается командой
vagrant package --base <имя_виртуальной_платформы> --output <имя_файла_для_сохранения>, например:

Информацияcommand
vagrant --base vagrant-astralinux --output vagrant-astralinux-one.box

...

Предупреждение
В имени пути к рабочему каталогу, в котором выполняются дествия с Vagrant-ом, и в именах файлов не дожно должно быть символов кириллицы

Команда выполняется довольно долго, но, в итоге, vagrant выполнит экспорт созданной в VirtualBox ВМ с именем vagrant-astralinux, 
в файл (контейнер, box) vagrant-astralinux-one.box, расположенный в рабочем каталоге.

...

Импорт контейнера в локальную базу данных Vagrant выполняется командой vagrant box add (имя образа машины в БД Vagrant будет astralinux-one):

Информацияcommand
vagrant box add --name astralinux-one vagrant-astralinux-one.box

...

Для запуска виртуальной платформы создадим отдельный рабочий каталог, и перейдём в него:


Информацияcommand

mkdir test
cd test

Все дальнейшие действия должны выполняться в одном рабочем каталоге. Можно создать множество таких каталогов с файлами виртуальных машин,  но единственным способом сообщить Vagrant о том, какую виртуальную машину требуется запустить, является исполнение команды в соответствующем каталоге. В результате, Vagrant создаст виртуальную машину на основе ранее загруженного файла-контейнера. Виртуальный жесткий диск, и все файлы конфигурации будут сохранены в текущем каталоге в подкаталоге с именем .vagrant.  

После этого выполним инициализацию платформы:

Информацияcommand
vagrant init astralinux-test

...

Запуск виртуальной машины:

Информацияcommand
vagrant up

Подключение к виртуальной машине:

Информацияcommand
vagrant ssh

После выполнения этой команды произойдёт вход в ВМ с именем пользователя vagrant.
Для первичного входа будет использован ранее созданный небезопасный открытый ключ, который сразу же будет заменён на случайно сгенерированный ключ.
При этом, текущий рабочий каталог, из которого запускалась ВМ,  будет автоматически доступен из ВМ через каталог /vagrant.

...

Полное удаление, пересоздание и запуск всех созданных ВМ (с сохранением локального файла настроек Vagrantfile, и, соответственно, с выполнением сценариев Vagrantfile при запуске):

Информацияcommand
vagrant destroy -f && vagrant up

...