mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-11 21:12:07 +00:00
fix download-release.sh
Download-release.sh was overwriting previous downloads even if the temp URL had expired which resulted in the release and binaries being overriden.
This commit is contained in:
parent
75dac16c34
commit
b2aa089df0
@ -23,12 +23,19 @@ write_files:
|
|||||||
permissions: 0755
|
permissions: 0755
|
||||||
content: |
|
content: |
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
# This temp URL is only good for the length of time specified at cluster creation time.
|
||||||
|
# Afterward, it will result in a 403.
|
||||||
OBJECT_URL="CLOUD_FILES_URL"
|
OBJECT_URL="CLOUD_FILES_URL"
|
||||||
echo "Downloading release ($OBJECT_URL)"
|
if [ ! -s /opt/kubernetes.tar.gz ]
|
||||||
wget "${OBJECT_URL}" -O /opt/kubernetes.tar.gz
|
then
|
||||||
echo "Unpacking release"
|
echo "Downloading release ($OBJECT_URL)"
|
||||||
rm -rf /opt/kubernetes || false
|
wget "${OBJECT_URL}" -O /opt/kubernetes.tar.gz
|
||||||
tar xzf /opt/kubernetes.tar.gz -C /opt/
|
echo "Unpacking release"
|
||||||
|
rm -rf /opt/kubernetes || false
|
||||||
|
tar xzf /opt/kubernetes.tar.gz -C /opt/
|
||||||
|
else
|
||||||
|
echo "kubernetes release found. Skipping download."
|
||||||
|
fi
|
||||||
- path: /opt/.kubernetes_auth
|
- path: /opt/.kubernetes_auth
|
||||||
permissions: 0600
|
permissions: 0600
|
||||||
content: |
|
content: |
|
||||||
|
@ -106,7 +106,8 @@ find-object-url() {
|
|||||||
|
|
||||||
KUBE_TAR=${CLOUDFILES_CONTAINER}/${CONTAINER_PREFIX}/kubernetes-server-linux-amd64.tar.gz
|
KUBE_TAR=${CLOUDFILES_CONTAINER}/${CONTAINER_PREFIX}/kubernetes-server-linux-amd64.tar.gz
|
||||||
|
|
||||||
RELEASE_TMP_URL=$(swiftly -A ${OS_AUTH_URL} -U ${OS_USERNAME} -K ${OS_PASSWORD} tempurl GET ${KUBE_TAR})
|
# Create temp URL good for 24 hours
|
||||||
|
RELEASE_TMP_URL=$(swiftly -A ${OS_AUTH_URL} -U ${OS_USERNAME} -K ${OS_PASSWORD} tempurl GET ${KUBE_TAR} 86400 )
|
||||||
echo "cluster/rackspace/util.sh: Object temp URL:"
|
echo "cluster/rackspace/util.sh: Object temp URL:"
|
||||||
echo -e "\t${RELEASE_TMP_URL}"
|
echo -e "\t${RELEASE_TMP_URL}"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user