From 8c1e9285010da8396c1c0d51f8200f918fd0586d Mon Sep 17 00:00:00 2001 From: Mike Danese Date: Tue, 4 Sep 2018 17:23:18 -0700 Subject: [PATCH] gce: move more stuff into main and refactor detect whether configure-helpers.sh was sourced --- cluster/gce/gci/configure-helper.sh | 37 +++++++++++------------- cluster/gce/gci/configure_helper_test.go | 2 +- 2 files changed, 18 insertions(+), 21 deletions(-) diff --git a/cluster/gce/gci/configure-helper.sh b/cluster/gce/gci/configure-helper.sh index 7ee0986533b..411b529b287 100644 --- a/cluster/gce/gci/configure-helper.sh +++ b/cluster/gce/gci/configure-helper.sh @@ -25,21 +25,6 @@ set -o errexit set -o nounset set -o pipefail -readonly UUID_MNT_PREFIX="/mnt/disks/by-uuid/google-local-ssds" -readonly UUID_BLOCK_PREFIX="/dev/disk/by-uuid/google-local-ssds" -readonly COREDNS_AUTOSCALER="Deployment/coredns" -readonly KUBEDNS_AUTOSCALER="Deployment/kube-dns" - -# Resource requests of master components. -KUBE_CONTROLLER_MANAGER_CPU_REQUEST="${KUBE_CONTROLLER_MANAGER_CPU_REQUEST:-200m}" -KUBE_SCHEDULER_CPU_REQUEST="${KUBE_SCHEDULER_CPU_REQUEST:-75m}" - -# Use --retry-connrefused opt only if it's supported by curl. -CURL_RETRY_CONNREFUSED="" -if curl --help | grep -q -- '--retry-connrefused'; then - CURL_RETRY_CONNREFUSED='--retry-connrefused' -fi - function setup-os-params { # Reset core_pattern. On GCI, the default core_pattern pipes the core dumps to # /sbin/crash_reporter which is more restrictive in saving crash dumps. So for @@ -2750,6 +2735,21 @@ EOF function main() { echo "Start to configure instance for kubernetes" + readonly UUID_MNT_PREFIX="/mnt/disks/by-uuid/google-local-ssds" + readonly UUID_BLOCK_PREFIX="/dev/disk/by-uuid/google-local-ssds" + readonly COREDNS_AUTOSCALER="Deployment/coredns" + readonly KUBEDNS_AUTOSCALER="Deployment/kube-dns" + + # Resource requests of master components. + KUBE_CONTROLLER_MANAGER_CPU_REQUEST="${KUBE_CONTROLLER_MANAGER_CPU_REQUEST:-200m}" + KUBE_SCHEDULER_CPU_REQUEST="${KUBE_SCHEDULER_CPU_REQUEST:-75m}" + + # Use --retry-connrefused opt only if it's supported by curl. + CURL_RETRY_CONNREFUSED="" + if curl --help | grep -q -- '--retry-connrefused'; then + CURL_RETRY_CONNREFUSED='--retry-connrefused' + fi + KUBE_HOME="/home/kubernetes" CONTAINERIZED_MOUNTER_HOME="${KUBE_HOME}/containerized_mounter" PV_RECYCLER_OVERRIDE_TEMPLATE="${KUBE_HOME}/kube-manifests/kubernetes/pv-recycler-template.yaml" @@ -2841,9 +2841,6 @@ function main() { echo "Done for the configuration for kubernetes" } -# use --source-only to test functions defined in this script. -if [[ "$#" -eq 1 && "${1}" == "--source-only" ]]; then - : -else - main "${@}" +if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then + main "${@}" fi diff --git a/cluster/gce/gci/configure_helper_test.go b/cluster/gce/gci/configure_helper_test.go index 1b1384403a2..9298f322baf 100644 --- a/cluster/gce/gci/configure_helper_test.go +++ b/cluster/gce/gci/configure_helper_test.go @@ -125,7 +125,7 @@ func (c *ManifestTestCase) mustCreateEnv(envTemplate string, env interface{}) { func (c *ManifestTestCase) mustInvokeFunc(envTemplate string, env interface{}) { c.mustCreateEnv(envTemplate, env) - args := fmt.Sprintf("source %s ; source %s --source-only ; %s", c.envScriptPath, configureHelperScriptName, c.manifestFuncName) + args := fmt.Sprintf("source %s ; source %s; %s", c.envScriptPath, configureHelperScriptName, c.manifestFuncName) cmd := exec.Command("bash", "-c", args) bs, err := cmd.CombinedOutput()