Vagrant: различия между версиями

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
 
(не показано 6 промежуточных версий этого же участника)
Строка 1: Строка 1:
  +
[[Категория:Autodeploy]]
 
=Vagrant=
 
=Vagrant=
   
Строка 5: Строка 6:
   
 
==Установка==
 
==Установка==
  +
установка предельно проста (если есть инет) - ставится из gem. Под Убунтой заработало сразу (проблему см. ниже)
  +
<PRE>
  +
gem install vagrant
  +
</PRE>
  +
==Запуск окружения==
  +
В примерах везде приводят убунту, и я решил в своих тестах не отклонятся от этго:
  +
<BR>
  +
Типичный пример
  +
<PRE>
  +
vagrant box add lucid32 http://files.vagrantup.com/lucid32.box
  +
</PRE>
  +
Хотя по-моему более правильно
  +
<PRE>
  +
wget http://files.vagrantup.com/lucid32.box
  +
</PRE>
  +
и потом
  +
<PRE>
  +
vagrant box add /path/to/lucid32.box
  +
</PRE>
  +
Следующий шаг:
  +
<PRE>
  +
vagrant init lucid32
  +
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
  +
</PRE>
  +
 
==Проблемы==
 
==Проблемы==
 
<PRE>
 
<PRE>
Строка 17: Строка 53:
 
</PRE>
 
</PRE>
 
==ссылки==
 
==ссылки==
  +
* http://habrahabr.ru/post/140714/
  +
* http://it-profity.ru/vagrant-virtualizatsiya-rabochego-okruzheniya/
  +
* http://www.andrejkoelewijn.com/wp/2012/02/28/oracle-xe-on-ubuntu-using-vagrant-and-puppet/

Текущая версия на 17:42, 28 февраля 2013

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}

ссылки