summaryrefslogtreecommitdiff
path: root/Vagrantfile
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2015-11-24 21:52:23 -0700
committermo khan <mo@mokhan.ca>2015-11-24 21:52:23 -0700
commitbf8ccb65981cc2e731ce7c80cb8761ea9b521cd3 (patch)
treea2463a0e90678a4fc4d2bca255cef6600eed5489 /Vagrantfile
parent266e990e560f32d26f0ba1fb59a062cf42a5a138 (diff)
add a vagrant recipe.
Diffstat (limited to 'Vagrantfile')
-rw-r--r--Vagrantfile24
1 files changed, 24 insertions, 0 deletions
diff --git a/Vagrantfile b/Vagrantfile
new file mode 100644
index 0000000..eab495a
--- /dev/null
+++ b/Vagrantfile
@@ -0,0 +1,24 @@
+# -*- mode: ruby -*-
+# vi: set ft=ruby :
+
+# https://docs.vagrantup.com/v2/vmware/kernel-upgrade.html
+$fix_vmware_tools_script = <<SCRIPT
+sed -i.bak 's/answer AUTO_KMODS_ENABLED_ANSWER no/answer AUTO_KMODS_ENABLED_ANSWER yes/g' /etc/vmware-tools/locations
+sed -i 's/answer AUTO_KMODS_ENABLED no/answer AUTO_KMODS_ENABLED yes/g' /etc/vmware-tools/locations
+SCRIPT
+
+Vagrant.configure("2") do |config|
+ config.vm.box = "phusion/ubuntu-14.04-amd64"
+ config.vm.network :forwarded_port, guest: 3000, host: 3000
+ config.vm.provision :shell, inline: $fix_vmware_tools_script
+ config.vm.provision :chef_apply do |chef|
+ chef.recipe = File.read("config/chef_apply.rb")
+ chef.install = "force"
+ chef.version = "latest"
+ end
+ config.vm.provider :vmware_fusion do |vm|
+ vm.vmx["memsize"] = "2048"
+ vm.vmx["numvcpus"] = "2"
+ end
+ config.ssh.forward_agent = true
+end