diff --git a/tools/vagrant_package.sh b/tools/vagrant_package.sh new file mode 100755 index 0000000..860af93 --- /dev/null +++ b/tools/vagrant_package.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +# vagrant_clean.sh - clean the vagrant box to the point where you +# can safely take a snapshot for local caching + +vagrant ssh manager -c "sudo su - stack -c 'cd ~/devstack && ./clean.sh'" +vagrant ssh manager -c "sudo sed -i '/api/d' /etc/hosts" +vagrant ssh manager -c "echo '127.0.0.1 localhost' | sudo tee -a /etc/hosts" + +VBOX_ID=$(VBoxManage list vms | grep 'devstack-vagrant_manager' | awk '{print $2}') +NAME=devstack-vagrant-`date +%Y%m%d` +vagrant package --base $VBOX_ID --output $NAME.box $NAME