Apresentação vagrant
8
Click here to load reader
-
Upload
7prodssolucoes -
Category
Technology
-
view
358 -
download
0
description
7Prods – Lighting Talks Criando sua primeira vm, acessando via ssh, vagrant + bash script e vagrant + chef
Transcript of Apresentação vagrant
![Page 2: Apresentação vagrant](https://reader038.fdocumentos.com/reader038/viewer/2022100600/555c238cd8b42a09438b4ae4/html5/thumbnails/2.jpg)
$ vagrant box add base http://files.vagrantup.com/lucid32.box$ vagrant init$ vagrant up
CRIANDO SUA PRIMEIRA VM
![Page 3: Apresentação vagrant](https://reader038.fdocumentos.com/reader038/viewer/2022100600/555c238cd8b42a09438b4ae4/html5/thumbnails/3.jpg)
$ vagrant ssh
ACESSANDO VIA SSH
![Page 4: Apresentação vagrant](https://reader038.fdocumentos.com/reader038/viewer/2022100600/555c238cd8b42a09438b4ae4/html5/thumbnails/4.jpg)
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](https://reader038.fdocumentos.com/reader038/viewer/2022100600/555c238cd8b42a09438b4ae4/html5/thumbnails/5.jpg)
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](https://reader038.fdocumentos.com/reader038/viewer/2022100600/555c238cd8b42a09438b4ae4/html5/thumbnails/6.jpg)
![Page 8: Apresentação vagrant](https://reader038.fdocumentos.com/reader038/viewer/2022100600/555c238cd8b42a09438b4ae4/html5/thumbnails/8.jpg)
FTW