Создаем виртуальную машину в три шага

Хоу-хоу. Новая заметка не заставила себя ждать. Наверняка всем автоматизаторам известна проблема создания тестровых окружений для прогона тестов. Большинство из нас использует для прогона автотестов виртуальные машины. Я зачастую использую VirtualBox. Если вы хоть раз пробовали создать виртуалку с нуля, то, вероятно, знаете, что это требует затрат времени и сил. В этой заметке я покажу, как просто и быстро создавать тестовые окружения с помощью инструмента Vagrant.

Идея вагранта очень проста: он основывается на наличии готовых базовых образов. В оригинале они называются - box. The Tao of Vagrant содержит несколько простых принципов, которые гарантируют то, что созданная вами виртуальная машина будет работать на любой операционной системе: Mac OS, Windows, Linux.

Начнем работать с Vagrant.

Шаг 1: Установка

Нам потребуется установить VirtualBox и собственно Vagrant. Скачиваем нужный инсталятор и устанавливаем. Инструкция по установке VirtualBox здесь.

Шаг 2: Скачиваем готовый box

Открываем консоль и выполняем команды:

mkdir vm
cd vm
vagrant box add hashicorp/precise32
vagrant init hashicorp/precise32

Шаг 3: Запускаем виртуальную машину:

vagrant up

Через несколько секунд у вас поднимется готовая виртуальная машина.

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