add CNI plugins to Vagrant install
This commit is contained in:
parent
8ce201854a
commit
6e987f8455
|
@ -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'
|
||||
|
|
|
@ -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
|
Loading…
Reference in New Issue