39. CLOUD SAVVY 39
Vagrant.configure("2")
do
|config|
config.vm.box
=
'precise64'
config.vm.box_url
=
'http://files.vagrantup.com/precise64.box'
end
THE VAGRANTFILE
Thursday, September 26, 13
40. CLOUD SAVVY 40
Vagrant.configure("2")
do
|config|
config.vm.box
=
'precise64'
config.vm.box_url
=
'http://files.vagrantup.com/precise64.box'
end
THE VAGRANTFILE
Thursday, September 26, 13
41. CLOUD SAVVY 41
Vagrant.configure("2")
do
|config|
config.vm.box
=
'precise64'
config.vm.box_url
=
'http://files.vagrantup.com/precise64.box'
end
THE VAGRANTFILE
Thursday, September 26, 13
42. CLOUD SAVVY 42
Vagrant.configure("2")
do
|config|
config.vm.box
=
'precise64'
config.vm.box_url
=
'http://files.vagrantup.com/precise64.box'
end
THE VAGRANTFILE
BORING
Thursday, September 26, 13
63. CLOUD SAVVY
CHEF VAGRANT PLUGINS
61
• vagrant-omnibus: Installs a specific
version of the Chef Omnibus
Thursday, September 26, 13
64. CLOUD SAVVY
CHEF VAGRANT PLUGINS
61
• vagrant-omnibus: Installs a specific
version of the Chef Omnibus
• vagrant-berkshelf: Tells Vagrant to
look for a Berksfile
Thursday, September 26, 13
65. CLOUD SAVVY 62
Vagrant.configure("2")
do
|config|
config.vm.box
=
'precise64'
config.vm.box_url
=
'http://files.vagrantup.com/precise64.box'
config.vm.provision
"chef_solo"
do
|chef|
chef.cookbooks_path
=
"chef-‐repo/cookbooks"
chef.roles_path
=
"chef-‐repo/roles"
chef.add_role
"mysql_server"
chef.add_role
"web_server"
end
end
VAGRANT AND CHEF
Thursday, September 26, 13
66. CLOUD SAVVY 63
VAGRANT AND CHEF
Vagrant.configure("2")
do
|config|
config.vm.box
=
'precise64'
config.vm.box_url
=
'http://files.vagrantup.com/precise64.box'
config.vm.provision
"chef_solo"
do
|chef|
chef.cookbooks_path
=
"chef-‐repo/cookbooks"
chef.roles_path
=
"chef-‐repo/roles"
chef.add_role
"mysql_server"
chef.add_role
"web_server"
end
end
Thursday, September 26, 13
67. CLOUD SAVVY 64
VAGRANT AND CHEF
Vagrant.configure("2")
do
|config|
config.vm.box
=
'precise64'
config.vm.box_url
=
'http://files.vagrantup.com/precise64.box'
config.vm.provision
"chef_solo"
do
|chef|
chef.cookbooks_path
=
"chef-‐repo/cookbooks"
chef.roles_path
=
"chef-‐repo/roles"
chef.add_role
"mysql_server"
chef.add_role
"web_server"
end
end
Thursday, September 26, 13
68. CLOUD SAVVY 65
VAGRANT AND CHEF
Vagrant.configure("2")
do
|config|
config.vm.box
=
'precise64'
config.vm.box_url
=
'http://files.vagrantup.com/precise64.box'
config.vm.provision
"chef_solo"
do
|chef|
chef.cookbooks_path
=
"chef-‐repo/cookbooks"
chef.roles_path
=
"chef-‐repo/roles"
chef.add_role
"mysql_server"
chef.add_role
"web_server"
end
end
Thursday, September 26, 13