# -*- mode: ruby -*- # vi: set ft=ruby : # Vagrantfile API/syntax version. Don't touch unless you know what you're doing! VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.define "wcapp" , primary: true do |wcapp| wcapp.vm.box = "centos-6.5-x86_64" #wcapp.vm.box_url ="/Users/edwin/Downloads/centos-6.5-x86_64.box" wcapp.vm.box_url = "https://dl.dropboxusercontent.com/s/np39xdpw05wfmv4/centos-6.5-x86_64.box" wcapp.vm.hostname = "wcapp.example.com" wcapp.vm.synced_folder "." , "/vagrant", :mount_options => ["dmode=777","fmode=777"] wcapp.vm.synced_folder "c:/Users/nbartrip/Workspace/software", "/software" #wcapp.vm.synced_folder "." , "/vagrant" , type: "nfs" #wcapp.vm.synced_folder "/Users/edwin/software", "/software", type: "nfs" wcapp.vm.network :private_network, ip: "10.10.10.10" wcapp.vm.provider :virtualbox do |vb| vb.customize ["modifyvm", :id, "--memory", "3500"] vb.customize ["modifyvm", :id, "--name" , "wcapp"] end wcapp.vm.provision :shell, :inline => "ln -sf /vagrant/puppet/hiera.yaml /etc/puppet/hiera.yaml" wcapp.vm.provision :puppet do |puppet| puppet.manifests_path = "puppet/manifests" puppet.module_path = "puppet/modules" puppet.manifest_file = "wcapp.pp" puppet.options = "--verbose --hiera_config /vagrant/puppet/hiera.yaml" puppet.facter = { "environment" => "development", "vm_type" => "vagrant", } end end config.vm.define "wcdb" , primary: true do |wcdb| wcdb.vm.box = "centos-6.5-x86_64" wcdb.vm.box_url = "https://dl.dropboxusercontent.com/s/np39xdpw05wfmv4/centos-6.5-x86_64.box" wcdb.vm.hostname = "wcdb.example.com" wcdb.vm.network :private_network, ip: "10.10.10.5" wcdb.vm.synced_folder ".", "/vagrant", :mount_options => ["dmode=777","fmode=777"] wcdb.vm.synced_folder "c:/Users/nbartrip/Workspace/software", "/software" #wcdb.vm.synced_folder ".", "/vagrant", type: "nfs" #wcdb.vm.synced_folder "/Users/edwin/software", "/software", type: "nfs" wcdb.vm.provider :virtualbox do |vb| vb.customize ["modifyvm" , :id, "--memory", "2000"] vb.customize ["modifyvm" , :id, "--name" , "wcdb"] end wcdb.vm.provision :shell, :inline => "ln -sf /vagrant/puppet/hiera.yaml /etc/puppet/hiera.yaml" wcdb.vm.provision :puppet do |puppet| puppet.manifests_path = "puppet/manifests" puppet.module_path = "puppet/modules" puppet.manifest_file = "wcdb.pp" puppet.options = "--verbose --hiera_config /vagrant/puppet/hiera.yaml" puppet.facter = { "environment" => "development", "vm_type" => "vagrant", } end end end