
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
13 lines
514 B
Bash
Executable File
13 lines
514 B
Bash
Executable File
#!/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
|