From e0c0d4b38cde20e2300e86b69414dd9851b47456 Mon Sep 17 00:00:00 2001 From: neodarz Date: Thu, 5 Sep 2019 07:05:07 +0200 Subject: ooo --- dotfiles/cheat/vagrant | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 dotfiles/cheat/vagrant (limited to 'dotfiles/cheat/vagrant') diff --git a/dotfiles/cheat/vagrant b/dotfiles/cheat/vagrant new file mode 100644 index 0000000..8c0b6c0 --- /dev/null +++ b/dotfiles/cheat/vagrant @@ -0,0 +1,37 @@ +# 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 + +# List status of each VM +# --prune invalid entries from the list. This is much more time consuming than simply listing the entries. +vagrant global-status --prune -- cgit v1.2.1