How to make box for Vagrant

Сделать это можно с помощью Packer. Инструмент для сборки своих боксов.

А началось с того, что мне нужно было собрать свой бокс со старой версией Debian – 6.0.7

Для начала качаем https://www.packer.io/

У меня он лежит в /home/vagrant/packer

Далее нужен темплейт для создания бокса. Можно сделать свой, можно найти на github  – их там огромное количество.

Берем, для примера  этот

https://github.com/nimbusproject/packer-templates/blob/master/Debian-6.0.7-amd64/

Далее можно поправить файл preceed.cfg  – это файл с инструкциями для установки. Я правил только mirror для сетевой установки, так как зеркала для версии 6 уже не работают и нужно ставить просто

http/preseed_jessie.cfg

Строка

Далее в той директории, что склонировали с github создаем файл debian-squeeze

Со следующим содержимым(по примеру файлов, которые там есть для более новых версий)

 

 

Все, собираем образ

/home/vagrant/packer build -only virtualbox-iso debian-jessie

Все, теперь нужно подключится через VirtualBox и произвести инсталл системы. На выходе получаем в той же директории debian-6.0.7-amd64_virtualbox.box а уже его можно добавить в vagrant

Все, box добавлен.

 

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *