Кастомизация виртуальных машин в Vagrant
ВведениеVagrant является удобной утилитой для быстрого развертывания виртуальных машин (для разработки, тестирования и т. п.). В 1 версии в качестве системы виртуализации поддерживался только VirtualBox. Во второй версии появилась поддержка иных систем виртуализации (например, VMware, облачных провайдеров типа Amazon, Rackspace и т. п.). Более-менее полный список можно посмотреть на github’е. Из приятных моментов стоит отметить, что есть большое количество готовых сборок виртуальных машин. Загрузка такой сборки — довольно тривиальное занятие, описанное на сайте vagrantbox.es.примерvagrant box add precise64 https://dl.dropbox.com/u/14292474/vagrantboxes/precise64-ruby-1.9.3-p194.box mkdir test-box && cd test-box vagrant init precise64 vagrant up Кастомизация В случае vagrant’а существует два совершенно различных подхода к кастомизации: использование SCM-систем (puppet или chef) сборка нового образа системы В некоторых ситуациях более удобен первый подход, в некоторых — второй. Оставляя за кадром SCM и provisioning с использованием chef и puppet, рассмотрим второй подход. И подводные камни, встречающие нас на нём. Читать дальше →