Working!
Below are two rebuild scripts, but basically I did:
For soccer, berkeley, weather:
    1) Rebuild server (either straight, or buildbox & multiple useboxes)
    2) Test website
    3) Test ssh <server.dev>

All worked. Woohoo.

origdir=$(pwd)

dirs=('/Users/rrosen/dev/berkeley' '/Users/rrosen/dev/soccer' '/Users/rrosen/dev/weather')
cmds=("vagrant destroy -f" "servi usebox")

servi buildbox
if [ $? -ne 0 ]; then
    echo 'Buildbox failed'
    exit 1
fi

for dir in $dirs; do

    cd $dir
    printf "\nIn: $(pwd) \n"
    for cmd in $cmds; do
        printf "command: $cmd \n"
        eval $cmd
    done
done

echo -e "\nTotal Time"
cd ${origdir}
moved python config to seperate role
before adding mysql role
added mysql submodule
turned off apt autoupgrade reporting; added postfix catchall. Should be done with mail delivery errors!
switched mysql to my fork
fixing repo
interim
Keeping mysql role, but using it as optional.
Tweaked diff and update.
readme