Skip to content

Commit d1f7143

Browse files
committed
Formatting fixes
1 parent 73dd094 commit d1f7143

File tree

3 files changed

+100
-76
lines changed

3 files changed

+100
-76
lines changed

templates/test/ci/cluster-template-prow-dalec-custom-builds.yaml

Lines changed: 50 additions & 38 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

templates/test/ci/prow-dalec-custom-builds/patches/control-plane-custom-builds.yaml

Lines changed: 25 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -7,29 +7,34 @@
77
set -o pipefail
88
set -o errexit
99
10-
export KUBEADM_REVISION="${KUBEADM_REVISION}"
11-
export KUBECTL_REVISION="${KUBECTL_REVISION}"
12-
export KUBELET_REVISION="${KUBELET_REVISION}"
10+
export KUBEADM_REVISION="${KUBEADM_REVISION:-}"
11+
export KUBECTL_REVISION="${KUBECTL_REVISION:-}"
12+
export KUBELET_REVISION="${KUBELET_REVISION:-}"
1313
1414
systemctl stop kubelet
15-
# Define the base URL and version
15+
1616
BASE_URL="https://kubernetesreleases.blob.core.windows.net/dalec-packages"
1717
VERSION="${KUBERNETES_VERSION}"
1818
VERSION=$${VERSION#v}
1919
OS_VERSION="ubuntu24.04"
2020
ARCH="amd64"
2121
22-
# Construct DEB_VERSION explicitly for each binary
23-
KUBEADM_DEB_VERSION="$${OS_VERSION}u$${KUBEADM_REVISION}"
24-
KUBECTL_DEB_VERSION="$${OS_VERSION}u$${KUBECTL_REVISION}"
25-
KUBELET_DEB_VERSION="$${OS_VERSION}u$${KUBELET_REVISION}"
22+
# Build lists of binaries to replace based on what's set
23+
declare -a BINARIES=()
24+
declare -A DEB_VERSIONS=()
25+
26+
[[ -n "${KUBEADM_REVISION}" ]] && BINARIES+=("kubeadm") && DEB_VERSIONS["kubeadm"]="$${OS_VERSION}u$${KUBEADM_REVISION}"
27+
[[ -n "${KUBECTL_REVISION}" ]] && BINARIES+=("kubectl") && DEB_VERSIONS["kubectl"]="$${OS_VERSION}u$${KUBECTL_REVISION}"
28+
[[ -n "${KUBELET_REVISION}" ]] && BINARIES+=("kubelet") && DEB_VERSIONS["kubelet"]="$${OS_VERSION}u$${KUBELET_REVISION}"
29+
30+
# Skip if nothing to replace (check first element)
31+
if [[ -z "$${BINARIES[0]:-}" ]]; then
32+
echo "No *_REVISION variables set. Skipping binary replacement."
33+
systemctl start kubelet
34+
exit 0
35+
fi
2636
27-
declare -a BINARIES=("kubeadm" "kubectl" "kubelet")
28-
declare -A DEB_VERSIONS=(
29-
["kubeadm"]="$${KUBEADM_DEB_VERSION}"
30-
["kubectl"]="$${KUBECTL_DEB_VERSION}"
31-
["kubelet"]="$${KUBELET_DEB_VERSION}"
32-
)
37+
echo "Replacing binaries: $${BINARIES[*]}"
3338
3439
for BINARY in "$${BINARIES[@]}"; do
3540
DEB_VERSION="$${DEB_VERSIONS[$${BINARY}]}"
@@ -38,17 +43,18 @@
3843
DEB_URL="$${BASE_URL}/$${BINARY}/$${VERSION}/$${OS_VERSION}/$${ARCH}/$${BINARY}_$${VERSION}-$${DEB_VERSION}_$${ARCH}.deb"
3944
echo "Downloading from: $${DEB_URL}"
4045
curl -L --retry 10 --retry-delay 5 "$${DEB_URL}" --output "$${DEB_FILE}"
41-
# Extract just the binary from the deb package directly to /usr/bin
4246
echo "Extracting $${BINARY} binary to /usr/bin"
4347
dpkg-deb --fsys-tarfile "$${DEB_FILE}" | tar -xf - --strip-components=3 -C /usr/bin ./usr/bin/$${BINARY}
4448
chmod +x "/usr/bin/$${BINARY}"
45-
# Clean up the downloaded deb file
4649
rm -f "$${DEB_FILE}"
4750
done
51+
4852
systemctl restart kubelet
49-
echo "kubeadm version: $(kubeadm version -o=short)"
50-
echo "kubectl version: $(kubectl version --client=true)"
51-
echo "kubelet version: $(kubelet --version)"
53+
54+
# Print versions
55+
[[ " $${BINARIES[*]} " =~ " kubeadm " ]] && echo "kubeadm version: $(kubeadm version -o=short)"
56+
[[ " $${BINARIES[*]} " =~ " kubectl " ]] && echo "kubectl version: $(kubectl version --client=true)"
57+
[[ " $${BINARIES[*]} " =~ " kubelet " ]] && echo "kubelet version: $(kubelet --version)"
5258
path: /tmp/replace-k8s-binaries.sh
5359
owner: "root:root"
5460
permissions: "0744"

templates/test/ci/prow-dalec-custom-builds/patches/kubeadm-bootstrap-custom-builds.yaml

Lines changed: 25 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -7,29 +7,34 @@
77
set -o pipefail
88
set -o errexit
99
10-
export KUBEADM_REVISION="${KUBEADM_REVISION}"
11-
export KUBECTL_REVISION="${KUBECTL_REVISION}"
12-
export KUBELET_REVISION="${KUBELET_REVISION}"
10+
export KUBEADM_REVISION="${KUBEADM_REVISION:-}"
11+
export KUBECTL_REVISION="${KUBECTL_REVISION:-}"
12+
export KUBELET_REVISION="${KUBELET_REVISION:-}"
1313
1414
systemctl stop kubelet
15-
# Define the base URL and version
15+
1616
BASE_URL="https://kubernetesreleases.blob.core.windows.net/dalec-packages"
1717
VERSION="${KUBERNETES_VERSION}"
1818
VERSION=$${VERSION#v}
1919
OS_VERSION="ubuntu24.04"
2020
ARCH="amd64"
2121
22-
# Construct DEB_VERSION explicitly for each binary
23-
KUBEADM_DEB_VERSION="$${OS_VERSION}u$${KUBEADM_REVISION}"
24-
KUBECTL_DEB_VERSION="$${OS_VERSION}u$${KUBECTL_REVISION}"
25-
KUBELET_DEB_VERSION="$${OS_VERSION}u$${KUBELET_REVISION}"
22+
# Build lists of binaries to replace based on what's set
23+
declare -a BINARIES=()
24+
declare -A DEB_VERSIONS=()
25+
26+
[[ -n "${KUBEADM_REVISION}" ]] && BINARIES+=("kubeadm") && DEB_VERSIONS["kubeadm"]="$${OS_VERSION}u$${KUBEADM_REVISION}"
27+
[[ -n "${KUBECTL_REVISION}" ]] && BINARIES+=("kubectl") && DEB_VERSIONS["kubectl"]="$${OS_VERSION}u$${KUBECTL_REVISION}"
28+
[[ -n "${KUBELET_REVISION}" ]] && BINARIES+=("kubelet") && DEB_VERSIONS["kubelet"]="$${OS_VERSION}u$${KUBELET_REVISION}"
29+
30+
# Skip if nothing to replace (check first element)
31+
if [[ -z "$${BINARIES[0]:-}" ]]; then
32+
echo "No *_REVISION variables set. Skipping binary replacement."
33+
systemctl start kubelet
34+
exit 0
35+
fi
2636
27-
declare -a BINARIES=("kubeadm" "kubectl" "kubelet")
28-
declare -A DEB_VERSIONS=(
29-
["kubeadm"]="$${KUBEADM_DEB_VERSION}"
30-
["kubectl"]="$${KUBECTL_DEB_VERSION}"
31-
["kubelet"]="$${KUBELET_DEB_VERSION}"
32-
)
37+
echo "Replacing binaries: $${BINARIES[*]}"
3338
3439
for BINARY in "$${BINARIES[@]}"; do
3540
DEB_VERSION="$${DEB_VERSIONS[$${BINARY}]}"
@@ -38,17 +43,18 @@
3843
DEB_URL="$${BASE_URL}/$${BINARY}/$${VERSION}/$${OS_VERSION}/$${ARCH}/$${BINARY}_$${VERSION}-$${DEB_VERSION}_$${ARCH}.deb"
3944
echo "Downloading from: $${DEB_URL}"
4045
curl -L --retry 10 --retry-delay 5 "$${DEB_URL}" --output "$${DEB_FILE}"
41-
# Extract just the binary from the deb package directly to /usr/bin
4246
echo "Extracting $${BINARY} binary to /usr/bin"
4347
dpkg-deb --fsys-tarfile "$${DEB_FILE}" | tar -xf - --strip-components=3 -C /usr/bin ./usr/bin/$${BINARY}
4448
chmod +x "/usr/bin/$${BINARY}"
45-
# Clean up the downloaded deb file
4649
rm -f "$${DEB_FILE}"
4750
done
51+
4852
systemctl restart kubelet
49-
echo "kubeadm version: $(kubeadm version -o=short)"
50-
echo "kubectl version: $(kubectl version --client=true)"
51-
echo "kubelet version: $(kubelet --version)"
53+
54+
# Print versions
55+
[[ " $${BINARIES[*]} " =~ " kubeadm " ]] && echo "kubeadm version: $(kubeadm version -o=short)"
56+
[[ " $${BINARIES[*]} " =~ " kubectl " ]] && echo "kubectl version: $(kubectl version --client=true)"
57+
[[ " $${BINARIES[*]} " =~ " kubelet " ]] && echo "kubelet version: $(kubelet --version)"
5258
path: /tmp/replace-k8s-binaries.sh
5359
owner: "root:root"
5460
permissions: "0744"

0 commit comments

Comments
 (0)