VAGRANT

Felipe Augusto Navas
felipen@7prods.com.br
CRIANDO SUA PRIMEIRA VM



$ vagrant box add base
  http://files.vagrantup.com/lucid32.box
$ vagrant init
$ vagrant up
ACESSANDO VIA SSH




$ vagrant ssh
VAGRANT + BASH SCRIPT


Vagrant::Config.run do |config|
 config.vm.provision :shell, :path => "test.sh"
end

Vagrant::Config.run do |config|
 config.vm.provision :shell, :inline =>
  "sudo apt-get install vim"
end
VAGRANT + CHEF

config.vm.provision :chef_solo do |chef|
 chef.cookbooks_path = "chef/cookbooks"
 chef.roles_path = "chef/roles"
 node_json = JSON.parse(File.read("chef/node_database.json"))
 node_json[:run_list] = node_json.delete("recipes")
 chef.add_role("database")
 chef.json.merge!(node_json)
end
Perguntas ?

Felipe Augusto Navas
felipen@7prods.com.br
FTW

Apresentação vagrant