github.com/cilium/cilium@v1.16.2/test/vagrant-local-create-box.sh (about) 1 #!/usr/bin/env bash 2 3 set -e 4 5 export K8S_VERSION=${K8S_VERSION:-1.19} 6 export LOCAL_BOX=k8s-box 7 export LOCAL_BOXFILE=./.vagrant/${LOCAL_BOX}-package.box 8 9 if [[ ! -f ${LOCAL_BOXFILE} ]]; then 10 echo "Updating vm image" 11 unset SERVER_BOX 12 unset SERVER_VERSION 13 export PRELOAD_VM=true 14 vagrant up k8s1-${K8S_VERSION} --provision 15 vagrant package k8s1-${K8S_VERSION} --output ${LOCAL_BOXFILE} 16 vagrant box add --name ${LOCAL_BOX} ${LOCAL_BOXFILE} --force 17 vagrant destroy k8s1-${K8S_VERSION} --force 18 fi 19 20 export SERVER_BOX=$LOCAL_BOX 21 export SERVER_VERSION=0 22 unset PRELOAD_VM