add vagrant_package.sh for building local cache
this builds a local devstack base box 'after' you've done one manager provision. This is a reasonable starting point for future cloning, and speeds up the provisioning a ton. Change-Id: I5c9a7975e600ef3a29351b8897110537d22f1b5f
This commit is contained in:
1 changed files with 12 additions and 0 deletions
12
tools/vagrant_package.sh
Executable file
12
tools/vagrant_package.sh
Executable file
@@ -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
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.