Vagrant  это простая система для работы с виртуальными средами.

С помощью Vagrant можно быстро развернуть гостевую операционную систему и начать с ней работать. В образе уже будет произведена минимальная настройка.

Для пользователей Astra Linux Common Edition мы подготовили готовые образы.

Vagrant умеет работать с VirtualBox, Libvirt (и с нашей защищенной виртуализацией) и VMVare. Мы сделали образы только для VirtualBox и Libvirt.

В чём ещё плюсы? Vagrant умеет автоматически синхронизировать заданный каталог в виртуальную машину. А ещё заходить по ssh одной командой без необходимости манипуляций с /etc/hosts и DNS. Ну и ещё всякое.

Подготовка

Установите пакет vagrant. Необходима версия 2.0 и новее.

$ sudo aptitude install vagrant

В стандартной конфигурации Vagrant рассчитывает работать с VirtualBox. Если вы используете Libvirt, необходимо установить пакет vagrant-libvirt.

Запуск!

И так, на вашей машине установлены Vagrant, VirtualBox (Libvirt) и есть интернет. Всё готово для работы!

Создадим тестовый проект:

$ mkdir project; cd project
$ vagrant init lab50/ce-stable

Доступные образы:

  • lab50/ce-stable
  • lab50/ce-stable-fly

Должно появиться что-то такое:

A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
`vagrantup.com` for more information on using Vagrant.

Vagrant создал для нас файл Vagrantfile. Для начала можно оставить его как есть. Но если вы используете Libvirt, то скорее всего придется поднастроить провайдер, читайте про это здесь.

Запустим нашу виртуальную машину:

$ vagrant up

или

$ vagrant up --provider=libvirt

Внимание! При первом использовании Vagrant начнет скачивать образ из Интернета. В следующий раз он уже будет использовать скачанный.

Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'lab50/orel-2.11' could not be found. Attempting to find and install...
    default: Box Provider: virtualbox
    default: Box Version: >= 0
==> default: Loading metadata for box 'lab50/orel-2.11'
    default: URL: https://vagrantcloud.com/lab50/orel-2.11
==> default: Adding box 'lab50/orel-2.11' (v1.0.0) for provider: virtualbox
    default: Downloading: https://vagrantcloud.com/lab50/boxes/orel-2.11/versions/1.0.0/providers/virtualbox.box
==> default: Box download is resuming from prior download progress
    default: Download redirected to host: keiraknightley.ytmnd.com
==> default: Successfully added box 'lab50/orel-2.11' (v1.0.0) for 'virtualbox'!
==> default: Importing base box 'lab50/orel-2.11'...
==> default: Matching MAC address for NAT networking...
==> default: Checking if box 'lab50/orel-2.11' is up to date...
==> default: Setting the name of the VM: test_default_1524743352305_21149
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
==> default: Forwarding ports...
    default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 127.0.0.1:2222
    default: SSH username: vagrant
    default: SSH auth method: private key
==> default: Machine booted and ready!
==> default: Checking for guest additions in VM...
==> default: Mounting shared folders...
    default: /vagrant => /home/ig/proj/vagrant-lab50/test

Ура, можно зайти на только что созданную виртуальную машину:

$ vagrant ssh

P.S.

Во всех наших образах:

  • подключен наш репозиторий и установлен пакет с ключами;
  • настроено выключение по ACPI.

0 комментариев

Что у нас
нового

Блог

Окуляр ГОСТ

Окуляр ГОСТ: ускорение проверки ЭП по протоколу OCSP

6 сентября 2024

Пользователи пакетной подписи «Окуляр ГОСТ» сталкиваются с проблемой долгой проверки ЭП.

Astra Linux 1.8: цены

6 августа 2024

1 августа 2024 года вышла новая версия 1.8 ОС СН Astra Linux Special Edition. Сейчас рассмотрим цены и условия лицензирования.

Наши
контакты

Связаться с нами

Телефон: 8 (812) 981-68-09
Электронная почта: team@lab50.net






    Заполняя данную форму, вы принимаете условия Соглашения об использовании сайта, и соглашаетесь с Правилами обработки и использования персональных данных