add CNI plugins to Vagrant install

This commit is contained in:
Tim Gross 2019-09-05 14:12:39 -04:00
parent 8ce201854a
commit 6e987f8455
2 changed files with 24 additions and 0 deletions

4
Vagrantfile vendored
View File

@ -137,6 +137,10 @@ def configureLinuxProvisioners(vmCfg)
privileged: true,
path: './scripts/vagrant-linux-priv-consul.sh'
vmCfg.vm.provision "shell",
privileged: true,
path: './scripts/vagrant-linux-priv-cni.sh'
vmCfg.vm.provision "shell",
privileged: true,
path: './scripts/vagrant-linux-priv-vault.sh'

View File

@ -0,0 +1,20 @@
#!/usr/bin/env bash
set -o errexit
VERSION="v0.8.2"
DOWNLOAD=https://github.com/containernetworking/plugins/releases/download/${VERSION}/cni-plugins-linux-amd64-${VERSION}.tgz
TARGET_DIR=/opt/cni/bin
function install_cni() {
mkdir -p ${TARGET_DIR}
if [[ -e ${TARGET_DIR}/${VERSION} ]] ; then
return
fi
wget -q -O /tmp/cni-plugins.tar.gz ${DOWNLOAD}
tar -xf /tmp/cni-plugins.tar.gz -C ${TARGET_DIR}
touch ${TARGET_DIR}/${VERSION}
}
install_cni