Skip to content

Commit bcb44b2

Browse files
committed
feat(install-script): pin aws-iam-authenticator version to v0.6.14
This change will hard code the version of aws-iam-authenticator binary within the install-kconnect script until the issue with the aws-iam-authenticator GitHub repo is fixed. It looks like the latest release of aws-iam-authenticator failed to be release properly, and waiting for one of the maintainers to fix the release. kubernetes-sigs/aws-iam-authenticator#720 Signed-off-by: Casale, Robert <[email protected]>
1 parent b1e9806 commit bcb44b2

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

scripts/install-kconnect.sh

+13-13
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#!/bin/bash
1+
#!/bin/bash
22

3-
set -e
3+
set -e
44

55
echo "creating directory kconnect"
66
mkdir -p kconnect
@@ -10,7 +10,7 @@ latest_kconnect_release_tag=$(curl -fsSLI -o /dev/null -w %{url_effective} https
1010
latest_kubectl_release_tag=$(curl -k -L --silent https://dl.k8s.io/release/stable.txt)
1111
latest_helm_release_tag=$(curl -fsSLI -o /dev/null -w %{url_effective} https://github.com/helm/helm/releases/latest | sed 's#.*/##')
1212
latest_kubelogin_release_tag=$(curl -fsSLI -o /dev/null -w %{url_effective} https://github.com/Azure/kubelogin/releases/latest | sed 's#.*/##')
13-
latest_aws_iam_authenticator_release_tag=$(curl -fsSLI -o /dev/null -w %{url_effective} https://github.com/kubernetes-sigs/aws-iam-authenticator/releases/latest | sed 's#.*/##' | cut -c2-)
13+
latest_aws_iam_authenticator_release_tag=$(curl -fsSLI -o /dev/null -w %{url_effective} https://github.com/kubernetes-sigs/aws-iam-authenticator/releases/tag/v0.6.14 | sed 's#.*/##' | cut -c2-)
1414
latest_azure_cli_release_tag=$(curl -fsSLI -o /dev/null -w %{url_effective} https://github.com/Azure/azure-cli/releases/latest | sed 's#.*/##')
1515
latest_oidc_login_release_tag=$(curl -fsSLI -o /dev/null -w %{url_effective} https://github.com/int128/kubelogin/releases/latest | sed 's#.*/##')
1616

@@ -52,15 +52,15 @@ if [[ "$OSTYPE" == "linux-gnu"* ]]; then
5252
kubelogin_url=$(echo "https://github.com/Azure/kubelogin/releases/download/TAG/kubelogin-linux-amd64.zip" | sed "s/TAG/$latest_kubelogin_release_tag/")
5353
azure_url="https://aka.ms/InstallAzureCli"
5454
oidc_login_url=$(echo "https://github.com/int128/kubelogin/releases/download/TAG/kubelogin_linux_ARCH.zip" | sed "s/TAG/$latest_oidc_login_release_tag/" | sed "s/ARCH/$arch/" )
55-
echo "kconnect url: $kconnect_url"
55+
echo "kconnect url: $kconnect_url"
5656
echo "kubectl url: $kubectl_url"
5757
echo "helm url: $helm_url"
5858
echo "aws_iam_authenticator url: $aws_iam_authenticator_url"
5959
echo "kubelogin url: $kubelogin_url"
6060
echo "azure url: $azure_url"
6161
echo "oidc-login url: $oidc_login_url"
62-
63-
# download
62+
63+
# download
6464
curl -s -L $kconnect_url -o kconnect.tar.gz
6565
curl -s -LO $kubectl_url
6666
curl -s -L $helm_url -o helm.tar.gz
@@ -94,7 +94,7 @@ if [[ "$OSTYPE" == "linux-gnu"* ]]; then
9494
chmod +x kubectl-oidc_login
9595

9696
elif [[ "$OSTYPE" == "darwin"* ]]; then
97-
97+
9898
# Mac OSX
9999
kconnect_url=$(echo "https://github.com/fidelity/kconnect/releases/download/TAG/kconnect_macos_amd64.tar.gz" | sed "s/TAG/$latest_kconnect_release_tag/" )
100100
kubectl_url=$(echo "https://dl.k8s.io/release/TAG/bin/darwin/amd64/kubectl" | sed "s/TAG/$latest_kubectl_release_tag/" )
@@ -103,16 +103,16 @@ elif [[ "$OSTYPE" == "darwin"* ]]; then
103103
kubelogin_url=$(echo "https://github.com/Azure/kubelogin/releases/download/TAG/kubelogin-darwin-amd64.zip" | sed "s/TAG/$latest_kubelogin_release_tag/")
104104
azure_url="https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-macos"
105105
oidc_login_url=$(echo "https://github.com/int128/kubelogin/releases/download/TAG/kubelogin_darwin_amd64.zip" | sed "s/TAG/$latest_oidc_login_release_tag/" )
106-
107-
echo "kconnect url: $kconnect_url"
106+
107+
echo "kconnect url: $kconnect_url"
108108
echo "kubectl url: $kubectl_url"
109109
echo "helm url: $helm_url"
110110
echo "aws_iam_authenticator url: $aws_iam_authenticator_url"
111111
echo "kubelogin url: $kubelogin_url"
112112
echo "azure url: $azure_url"
113113
echo "oidc-login url: $oidc_login_url"
114114

115-
# download
115+
# download
116116
curl -s -L $kconnect_url -o kconnect.tar.gz
117117
curl -s -LO $kubectl_url
118118
curl -s -L $helm_url -o helm.tar.gz
@@ -145,7 +145,7 @@ elif [[ "$OSTYPE" == "darwin"* ]]; then
145145

146146
elif [[ "$OSTYPE" == "msys" ]]; then
147147
# Win git bash
148-
148+
149149
kconnect_url=$(echo "https://github.com/fidelity/kconnect/releases/download/TAG/kconnect_windows_amd64.zip" | sed "s/TAG/$latest_kconnect_release_tag/" )
150150
kubectl_url=$(echo "https://dl.k8s.io/release/TAG/bin/windows/amd64/kubectl.exe" | sed "s/TAG/$latest_kubectl_release_tag/" )
151151
helm_url=$(echo "https://get.helm.sh/helm-TAG-windows-amd64.zip" | sed "s/TAG/$latest_helm_release_tag/" )
@@ -154,15 +154,15 @@ elif [[ "$OSTYPE" == "msys" ]]; then
154154
azure_url=$(echo "https://github.com/Azure/azure-cli/releases/download/TAG/TAG.msi" | sed "s/TAG/$latest_azure_cli_release_tag/g")
155155
oidc_login_url=$(echo "https://github.com/int128/kubelogin/releases/download/TAG/kubelogin_windows_amd64.zip" | sed "s/TAG/$latest_oidc_login_release_tag/" )
156156

157-
echo "kconnect url: $kconnect_url"
157+
echo "kconnect url: $kconnect_url"
158158
echo "kubectl url: $kubectl_url"
159159
echo "helm url: $helm_url"
160160
echo "aws_iam_authenticator url: $aws_iam_authenticator_url"
161161
echo "kubelogin url: $kubelogin_url"
162162
echo "azure url: $azure_url"
163163
echo "oidc-login url: $oidc_login_url"
164164

165-
# download
165+
# download
166166
curl -k -s -L $kconnect_url -o kconnect.zip
167167
curl -k -s -LO $kubectl_url
168168
curl -k -s -L $helm_url -o helm.zip

0 commit comments

Comments
 (0)