From 4512a61086d116eab73fc04f2b70844dad991326 Mon Sep 17 00:00:00 2001 From: Aravinth Panchadcharam Date: Mon, 24 Aug 2015 21:07:55 +0200 Subject: [PATCH] New Sheet Added: Vagrant - A portable development environment --- cheat/cheatsheets/vagrant | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 cheat/cheatsheets/vagrant diff --git a/cheat/cheatsheets/vagrant b/cheat/cheatsheets/vagrant new file mode 100644 index 0000000..92f22d2 --- /dev/null +++ b/cheat/cheatsheets/vagrant @@ -0,0 +1,33 @@ +# Initate Vagrant +mkdir vag-vm; cd vag-vm +vagrant init + +# Add a box to vagrant repo +vagrant box add hashicorp/precise32 + +# Add a box Vagrant file +config.vm.box = "hashicorp/precise32" + +# Add vm to public network as host +config.vm.network "public_network" + +# Add provision script to vagrant file +config.vm.provision :shell, path: "provision.sh" + +# Start vm +vagrant up + +# Connect to started instance +vagrant ssh + +# Shutdown vm +vagrant halt + +# Hibernate vm +vagrant suspend + +# Set vm to initial state by cleaning all data +vagrant destroy + +# Restart vm with new provision script +vagran reload --provision