Vagrantfile
Vagrant.configure("2") do |config|
config.vm.box = "CentOS-6.4-x86_64-v20130427"
config.vm.box_url = "http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20130427.box"
#guest
config.vm.define :guest do |guest|
guest.vm.network :forwarded_port, guest: 22, host: 2240, host_ip: "127.0.0.1", id: "ssh", auto_correct: true
guest.vm.network :private_network, ip: "192.168.10.13"
guest.vm.hostname = "guest"
guest.vm.provider "virtualbox" do |v|
v.customize ["modifyvm", :id, "--memory", 512]
#v.gui = true
end
guest.vm.provision :chef_solo do |chef|
chef.cookbooks_path = "./chef-repo/cookbooks"
chef.add_recipe "hello"
end
end
#web1
config.vm.define :web1 do |web1|
web1.vm.network :forwarded_port, guest: 22, host: 2241, host_ip: "127.0.0.1", id: "ssh", auto_correct: true
web1.vm.network :private_network, ip: "192.168.10.14"
web1.vm.hostname = "web1"
web1.vm.provider "virtualbox" do |v|
v.customize ["modifyvm", :id, "--memory", 384]
#v.gui = true
end
end
#web2
config.vm.define :web2 do |web2|
web2.vm.network :public_network
web2.vm.hostname = "web2"
web2.vm.provider "virtualbox" do |v|
v.customize ["modifyvm", :id, "--memory", 384]
#v.gui = true
end
end
end