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:
parent
effe364e6e
commit
2262bb4b1a
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
|
Loading…
x
Reference in New Issue
Block a user