Vagrant: различия между версиями
Материал из noname.com.ua
Перейти к навигацииПерейти к поискуSirmax (обсуждение | вклад) |
Sirmax (обсуждение | вклад) |
||
| Строка 29: | Строка 29: | ||
vagrant up |
vagrant up |
||
</PRE> |
</PRE> |
||
| + | ==Конфигурация== |
||
| + | |||
| + | Vagrant::Config.run do |config| |
||
| + | |||
| + | config.vm.box = "lucid32" |
||
| + | |||
| + | |||
| + | config.vm.provision :puppet do |puppet| |
||
| + | puppet.manifests_path = "manifests" |
||
| + | puppet.manifest_file = "base.pp" |
||
| + | end |
||
| + | |||
| + | |||
| + | end |
||
==Проблемы== |
==Проблемы== |
||
Версия 17:21, 25 октября 2012
Vagrant
Вагрант это такая неведомай йобаная хуйня надстройка над паппетом или чифом и виртуалбоксом
Установка
установка предельно проста (если есть инет) - ставится из gem. Под Убунтой заработало сразу (проблему см. ниже)
gem install vagrant
Запуск окружения
В примерах везде приводят убунту, и я решил в своих тестах не отклонятся от этго:
Типичный пример
vagrant box add lucid32 http://files.vagrantup.com/lucid32.box
Хотя по-моему более правильно
wget http://files.vagrantup.com/lucid32.box
и потом
vagrant box add /path/to/lucid32.box
Следующий шаг:
vagrant init lucid32 vagrant up
Конфигурация
Vagrant::Config.run do |config|
config.vm.box = "lucid32"
config.vm.provision :puppet do |puppet|
puppet.manifests_path = "manifests"
puppet.manifest_file = "base.pp"
end
end
Проблемы
Invalid gemspec in [/var/lib/gems/1.8/specifications/json-1.5.4.gemspec]: invalid date format in specification: "2011-08-31 00:00:00.000000000Z"
Solution is edit broken "gemspec" files ( [/var/lib/gems/1.8/specifications/json-1.5.4.gemspec ).
Change "s.date" into :
s.date = %q{2011-08-31}