[ci] Added script for vagrant parallel provision of web and devstack
This commit is contained in:
parent
038310ddbf
commit
9367637be6
22
run_vagrant_provision.sh
Executable file
22
run_vagrant_provision.sh
Executable file
@ -0,0 +1,22 @@
|
||||
#!/bin/sh
|
||||
|
||||
MAX_PROCS=4
|
||||
|
||||
parallel_provision() {
|
||||
while read box; do
|
||||
echo "Provisioning '$box'. Output will be in: $box.out.txt" 1>&2
|
||||
echo $box
|
||||
done | xargs -P $MAX_PROCS -I"BOXNAME" \
|
||||
sh -c 'vagrant provision BOXNAME >BOXNAME.out.txt 2>&1 || echo "Error Occurred: BOXNAME"'
|
||||
}
|
||||
|
||||
## -- main -- ##
|
||||
|
||||
# start boxes sequentially to avoid vbox explosions
|
||||
vagrant up --no-provision
|
||||
|
||||
# but run provision tasks in parallel
|
||||
cat <<EOF | parallel_provision
|
||||
web
|
||||
dev
|
||||
EOF
|
Loading…
x
Reference in New Issue
Block a user