#!/bin/bash # Copyright 2015 The Kubernetes Authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. ## Contains configuration values for the Binaries downloading and unpacking. # Directory to store release packages that will be downloaded. global RELEASES_DIR := $(RELEASES_DIR:-/tmp/downloads) # Define docker version to use. global DOCKER_VERSION := $(DOCKER_VERSION:-"1.12.1") # Define flannel version to use. global FLANNEL_VERSION := $(FLANNEL_VERSION:-"0.6.1") # Define etcd version to use. global ETCD_VERSION := $(ETCD_VERSION:-"3.0.9") # Define k8s version to use. global K8S_VERSION := $(K8S_VERSION:-"1.3.7") global DOCKER_DOWNLOAD_URL := "\ "https://get.docker.com/builds/Linux/x86_64/docker-$(DOCKER_VERSION).tgz"" global FLANNEL_DOWNLOAD_URL := "\ "https://github.com/coreos/flannel/releases/download/v$(FLANNEL_VERSION)/flannel-v$(FLANNEL_VERSION)-linux-amd64.tar.gz"" global ETCD_DOWNLOAD_URL := "\ "https://github.com/coreos/etcd/releases/download/v$(ETCD_VERSION)/etcd-v$(ETCD_VERSION)-linux-amd64.tar.gz"" # TODO(#33726): switch to dl.k8s.io global K8S_CLIENT_DOWNLOAD_URL := "\ "https://storage.googleapis.com/kubernetes-release/release/v$(K8S_VERSION)/kubernetes-client-linux-amd64.tar.gz"" global K8S_SERVER_DOWNLOAD_URL := "\ "https://storage.googleapis.com/kubernetes-release/release/v$(K8S_VERSION)/kubernetes-server-linux-amd64.tar.gz"" (CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:RELEASES_DIR) op: Equal rhs: { (BracedVarSub token: suffix_op: (StringUnary op_id: VTest_ColonHyphen arg_word: {(Lit_Slash /) (tmp) (Lit_Slash /) (downloads)} ) spids: [52 59] ) } spids: [51] ) ] spids: [51] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:DOCKER_VERSION) op: Equal rhs: { (BracedVarSub token: suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(DQ (1.12.1))}) spids: [66 72] ) } spids: [65] ) ] spids: [65] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:FLANNEL_VERSION) op: Equal rhs: { (BracedVarSub token: suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(DQ (0.6.1))}) spids: [79 85] ) } spids: [78] ) ] spids: [78] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ETCD_VERSION) op: Equal rhs: { (BracedVarSub token: suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(DQ (3.0.9))}) spids: [92 98] ) } spids: [91] ) ] spids: [91] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:K8S_VERSION) op: Equal rhs: { (BracedVarSub token: suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(DQ (1.3.7))}) spids: [105 111] ) } spids: [104] ) ] spids: [104] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:DOCKER_DOWNLOAD_URL) op: Equal rhs: { (DQ ("https://get.docker.com/builds/Linux/x86_64/docker-") (${ VSub_Name DOCKER_VERSION) (.tgz) ) } spids: [114] ) ] spids: [114] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:FLANNEL_DOWNLOAD_URL) op: Equal rhs: { (DQ ("https://github.com/coreos/flannel/releases/download/v") (${ VSub_Name FLANNEL_VERSION) (/flannel-v) (${ VSub_Name FLANNEL_VERSION) (-linux-amd64.tar.gz) ) } spids: [125] ) ] spids: [125] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ETCD_DOWNLOAD_URL) op: Equal rhs: { (DQ ("https://github.com/coreos/etcd/releases/download/v") (${ VSub_Name ETCD_VERSION) (/etcd-v) (${ VSub_Name ETCD_VERSION) (-linux-amd64.tar.gz) ) } spids: [140] ) ] spids: [140] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:K8S_CLIENT_DOWNLOAD_URL) op: Equal rhs: { (DQ ("https://storage.googleapis.com/kubernetes-release/release/v") (${ VSub_Name K8S_VERSION) (/kubernetes-client-linux-amd64.tar.gz) ) } spids: [158] ) ] spids: [158] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:K8S_SERVER_DOWNLOAD_URL) op: Equal rhs: { (DQ ("https://storage.googleapis.com/kubernetes-release/release/v") (${ VSub_Name K8S_VERSION) (/kubernetes-server-linux-amd64.tar.gz) ) } spids: [168] ) ] spids: [168] ) ] )