Fix broken kubernetes-cni dependency 11/511/2
authorCiprian Barbu <ciprian.barbu@enea.com>
Tue, 26 Mar 2019 15:43:40 +0000 (17:43 +0200)
committerCiprian Barbu <ciprian.barbu@enea.com>
Wed, 27 Mar 2019 11:07:05 +0000 (13:07 +0200)
Change-Id: If6cb5085c51db746498343012bd6475ea11292d4
Signed-off-by: Ciprian Barbu <ciprian.barbu@enea.com>
src/foundation/scripts/k8s_common.sh

index e1e086d..0e9de86 100755 (executable)
@@ -2,6 +2,7 @@
 
 DOCKER_VERSION=18.06.1~ce~3-0~ubuntu
 KUBE_VERSION=1.13.0-00
+K8S_CNI_VERSION=0.6.0-00
 
 # Install Docker as Prerequisite
 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
@@ -25,9 +26,10 @@ cat <<EOF | sudo tee /etc/apt/sources.list.d/kubernetes.list
 deb https://apt.kubernetes.io/ kubernetes-xenial main
 EOF
 sudo apt update
+# Minor fix for broken kubernetes-cni dependency in upstream xenial repo
 sudo apt install -y \
-  kubelet=${KUBE_VERSION} kubeadm=${KUBE_VERSION} kubectl=${KUBE_VERSION}
-sudo apt-mark hold kubelet kubeadm kubectl
+  kubernetes-cni=${K8S_CNI_VERSION} kubelet=${KUBE_VERSION} kubeadm=${KUBE_VERSION} kubectl=${KUBE_VERSION}
+sudo apt-mark hold kubernetes-cni kubelet kubeadm kubectl
 
 #Add extra flags to Kubelet
 if ! grep -q -e 'fail-swap-on' /etc/default/kubelet; then