Newer
Older
# -*- mode: ruby -*-
# vi: set ft=ruby :
#
# For debian wheezy dev
# $ GUEST_OS=debian7 vagrant up
# or (debian7 is default os)
# $ vagrant up
#
# For centos 6 dev
# $ GUEST_OS=centos6 vagrant up
Vagrant.configure("2") do |config|
# vagrant up will start everything in the right order
config.vm.provision :puppet do |puppet|
puppet.manifests_path = "manifests"
puppet.module_path = "modules"
puppet.manifest_file = "zfs_nodes.pp"
puppet.options = "--verbose --debug"
end
config.vm.provider :virtualbox do |vb|
vb.customize ["modifyvm", :id, "--memory", "2048", "--cpus", "2"]
end
# CentOS 6.4 vm
config.vm.define :centos do |centos|
centos.vm.box = "centos64_puppet_chef"
centos.vm.box_url = "http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20130427.box"
centos.vm.hostname = "centos64"
centos.vm.provider :virtualbox do |vb|
vb.customize ["createhd", "--filename", "centos_disk0", "--size", "2048"]
vb.customize ["createhd", "--filename", "centos_disk1", "--size", "2048"]
vb.customize ["createhd", "--filename", "centos_disk2", "--size", "2048"]
vb.customize ["createhd", "--filename", "centos_disk3", "--size", "2048"]
vb.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", "1", "--type", "hdd", "--medium", "centos_disk0.vdi"]
vb.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", "2", "--type", "hdd", "--medium", "centos_disk1.vdi"]
vb.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", "3", "--type", "hdd", "--medium", "centos_disk2.vdi"]
vb.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", "4", "--type", "hdd", "--medium", "centos_disk3.vdi"]
end
end
# Ubuntu 12.04 vm
config.vm.define :ubuntu do |ubuntu|
ubuntu.vm.box = "ubuntu-server-12042-x64"
ubuntu.vm.box_url = "http://puppet-vagrant-boxes.puppetlabs.com/ubuntu-server-12042-x64-vbox4210.box"
ubuntu.vm.hostname = "ubuntu1204"
ubuntu.vm.provider :virtualbox do |vb|
vb.customize ["createhd", "--filename", "ubuntu_disk0", "--size", "2048"]
vb.customize ["createhd", "--filename", "ubuntu_disk1", "--size", "2048"]
vb.customize ["createhd", "--filename", "ubuntu_disk2", "--size", "2048"]
vb.customize ["createhd", "--filename", "ubuntu_disk3", "--size", "2048"]
vb.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", "1", "--type", "hdd", "--medium", "ubuntu_disk0.vdi"]
vb.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", "2", "--type", "hdd", "--medium", "ubuntu_disk1.vdi"]
vb.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", "3", "--type", "hdd", "--medium", "ubuntu_disk2.vdi"]
vb.customize ["storageattach", :id, "--storagectl", "SATA Controller", "--port", "4", "--type", "hdd", "--medium", "ubuntu_disk3.vdi"]
end
end
end