8

Click here to load reader

Apresentação vagrant

Embed Size (px)

DESCRIPTION

7Prods – Lighting Talks Criando sua primeira vm, acessando via ssh, vagrant + bash script e vagrant + chef

Citation preview

Page 1: Apresentação   vagrant

VAGRANT

Felipe Augusto [email protected]

Page 2: Apresentação   vagrant

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

CRIANDO SUA PRIMEIRA VM

Page 3: Apresentação   vagrant

$ vagrant ssh

ACESSANDO VIA SSH

Page 4: Apresentação   vagrant

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 + BASH SCRIPT

Page 5: Apresentação   vagrant

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

Page 6: Apresentação   vagrant
Page 7: Apresentação   vagrant

Perguntas ?

Felipe Augusto [email protected]

Page 8: Apresentação   vagrant

FTW