Commit cc2250cb authored by Kubernetes Submit Queue's avatar Kubernetes Submit Queue Committed by GitHub

Merge pull request #40147 from rthallisey/common-ensure-temp-dir

Automatic merge from submit-queue Use ensure-temp-dir in the common.sh script Ref issue #38967 Instead of having an ensure-temp-dir function in multiple places, add it to the common.sh script which is sourced by all the providers.
parents 80f3e93b dbb92f98
...@@ -570,18 +570,6 @@ function verify-prereqs { ...@@ -570,18 +570,6 @@ function verify-prereqs {
fi fi
} }
# Create a temp dir that'll be deleted at the end of this bash session.
#
# Vars set:
# KUBE_TEMP
function ensure-temp-dir {
if [[ -z ${KUBE_TEMP-} ]]; then
KUBE_TEMP=$(mktemp -d -t kubernetes.XXXXXX)
trap 'rm -rf "${KUBE_TEMP}"' EXIT
fi
}
# Take the local tar files and upload them to S3. They will then be # Take the local tar files and upload them to S3. They will then be
# downloaded by the master as part of the start up script for the master. # downloaded by the master as part of the start up script for the master.
# #
......
...@@ -100,17 +100,6 @@ function verify-prereqs { ...@@ -100,17 +100,6 @@ function verify-prereqs {
echo "==> CONTAINER: $CONTAINER" echo "==> CONTAINER: $CONTAINER"
} }
# Create a temp dir that'll be deleted at the end of this bash session.
#
# Vars set:
# KUBE_TEMP
function ensure-temp-dir {
if [[ -z ${KUBE_TEMP-} ]]; then
KUBE_TEMP=$(mktemp -d -t kubernetes.XXXXXX)
trap 'rm -rf "${KUBE_TEMP}"' EXIT
fi
}
# Take the local tar files and upload them to Azure Storage. They will then be # Take the local tar files and upload them to Azure Storage. They will then be
# downloaded by the master as part of the start up script for the master. # downloaded by the master as part of the start up script for the master.
# #
......
...@@ -308,6 +308,17 @@ function load-or-gen-kube-bearertoken() { ...@@ -308,6 +308,17 @@ function load-or-gen-kube-bearertoken() {
fi fi
} }
# Create a temp dir that'll be deleted at the end of this bash session.
#
# Vars set:
# KUBE_TEMP
function ensure-temp-dir {
if [[ -z ${KUBE_TEMP-} ]]; then
KUBE_TEMP=$(mktemp -d -t kubernetes.XXXXXX)
trap 'rm -rf "${KUBE_TEMP}"' EXIT
fi
}
# Get the master IP for the current-context in kubeconfig if one exists. # Get the master IP for the current-context in kubeconfig if one exists.
# #
# Assumed vars: # Assumed vars:
......
...@@ -116,17 +116,6 @@ function verify-prereqs() { ...@@ -116,17 +116,6 @@ function verify-prereqs() {
update-or-verify-gcloud update-or-verify-gcloud
} }
# Create a temp dir that'll be deleted at the end of this bash session.
#
# Vars set:
# KUBE_TEMP
function ensure-temp-dir() {
if [[ -z ${KUBE_TEMP-} ]]; then
KUBE_TEMP=$(mktemp -d -t kubernetes.XXXXXX)
trap 'rm -rf "${KUBE_TEMP}"' EXIT
fi
}
# Use the gcloud defaults to find the project. If it is already set in the # Use the gcloud defaults to find the project. If it is already set in the
# environment then go with that. # environment then go with that.
# #
......
...@@ -1031,18 +1031,6 @@ function verify-cmd-in-path { ...@@ -1031,18 +1031,6 @@ function verify-cmd-in-path {
} }
# #
# Checks that KUBE_TEMP is set, or sets it
# If it sets it, it also creates the temporary directory
# and sets up a trap so that we delete it when we exit
#
function ensure-temp-dir {
if [[ -z ${KUBE_TEMP-} ]]; then
KUBE_TEMP=$(mktemp -d -t kubernetes.XXXXXX)
trap-add "rm -rf '${KUBE_TEMP}'" EXIT
fi
}
#
# Repeatedly try a command over ssh until it succeeds or until five minutes have passed # Repeatedly try a command over ssh until it succeeds or until five minutes have passed
# The timeout isn't exact, since we assume the command runs instantaneously, and # The timeout isn't exact, since we assume the command runs instantaneously, and
# it doesn't. # it doesn't.
......
...@@ -104,17 +104,6 @@ function verify-prereqs { ...@@ -104,17 +104,6 @@ function verify-prereqs {
export USING_KUBE_SCRIPTS=true export USING_KUBE_SCRIPTS=true
} }
# Create a temp dir that'll be deleted at the end of this bash session.
#
# Vars set:
# KUBE_TEMP
function ensure-temp-dir {
if [[ -z ${KUBE_TEMP-} ]]; then
export KUBE_TEMP=$(mktemp -d -t kubernetes.XXXXXX)
trap 'rm -rf "${KUBE_TEMP}"' EXIT
fi
}
# Create a set of provision scripts for the master and each of the nodes # Create a set of provision scripts for the master and each of the nodes
function create-provision-scripts { function create-provision-scripts {
ensure-temp-dir ensure-temp-dir
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment