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