From e3072b37dd587ad5e4c79a3a4e60b5fa268242be Mon Sep 17 00:00:00 2001 From: Ilya Buziuk Date: Fri, 24 Jul 2026 14:32:40 +0200 Subject: [PATCH 1/3] feat: adding az CLI Signed-off-by: Ilya Buziuk --- universal/ubi10/Dockerfile | 25 +++++++++++++++++++++++++ universal/ubi9/Dockerfile | 25 +++++++++++++++++++++++++ 2 files changed, 50 insertions(+) diff --git a/universal/ubi10/Dockerfile b/universal/ubi10/Dockerfile index 112e0c4c..53515a93 100644 --- a/universal/ubi10/Dockerfile +++ b/universal/ubi10/Dockerfile @@ -511,6 +511,28 @@ EOF ENV PATH="/usr/local/google-cloud-sdk/bin:${PATH}" +## Azure CLI +RUN < /usr/share/bash-completion/completions/nvm if [ -f /usr/local/google-cloud-sdk/completion.bash.inc ]; then cat /usr/local/google-cloud-sdk/completion.bash.inc > /usr/share/bash-completion/completions/gcloud fi +if command -v az &> /dev/null; then + az completion > /usr/share/bash-completion/completions/az +fi EOF ## Add sdkman's init script launcher to the end of ${PROFILE_EXT} since we are not adding it on sdkman install diff --git a/universal/ubi9/Dockerfile b/universal/ubi9/Dockerfile index 543ed9c0..5f2595d4 100644 --- a/universal/ubi9/Dockerfile +++ b/universal/ubi9/Dockerfile @@ -478,6 +478,28 @@ EOF ENV PATH="/usr/local/google-cloud-sdk/bin:${PATH}" +## Azure CLI +RUN < /usr/share/bash-completion/completions/nvm if [ -f /usr/local/google-cloud-sdk/completion.bash.inc ]; then cat /usr/local/google-cloud-sdk/completion.bash.inc > /usr/share/bash-completion/completions/gcloud fi +if command -v az &> /dev/null; then + az completion > /usr/share/bash-completion/completions/az +fi EOF ## Add sdkman's init script launcher to the end of ${PROFILE_EXT} since we are not adding it on sdkman install From 5120c8e90bea3b5586d33f586c20c9833ea46af8 Mon Sep 17 00:00:00 2001 From: Ilya Buziuk Date: Fri, 24 Jul 2026 15:17:00 +0200 Subject: [PATCH 2/3] fix: bash fixup Signed-off-by: Ilya Buziuk --- universal/ubi10/Dockerfile | 2 +- universal/ubi9/Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/universal/ubi10/Dockerfile b/universal/ubi10/Dockerfile index 53515a93..5fb0f502 100644 --- a/universal/ubi10/Dockerfile +++ b/universal/ubi10/Dockerfile @@ -645,7 +645,7 @@ if [ -f /usr/local/google-cloud-sdk/completion.bash.inc ]; then cat /usr/local/google-cloud-sdk/completion.bash.inc > /usr/share/bash-completion/completions/gcloud fi if command -v az &> /dev/null; then - az completion > /usr/share/bash-completion/completions/az + az completion bash > /usr/share/bash-completion/completions/az fi EOF diff --git a/universal/ubi9/Dockerfile b/universal/ubi9/Dockerfile index 5f2595d4..1be4564d 100644 --- a/universal/ubi9/Dockerfile +++ b/universal/ubi9/Dockerfile @@ -612,7 +612,7 @@ if [ -f /usr/local/google-cloud-sdk/completion.bash.inc ]; then cat /usr/local/google-cloud-sdk/completion.bash.inc > /usr/share/bash-completion/completions/gcloud fi if command -v az &> /dev/null; then - az completion > /usr/share/bash-completion/completions/az + az completion bash > /usr/share/bash-completion/completions/az fi EOF From 73a580e8145b08379af77f97f076b13c2b5e515f Mon Sep 17 00:00:00 2001 From: Ilya Buziuk Date: Fri, 24 Jul 2026 17:26:38 +0200 Subject: [PATCH 3/3] fixup! pipe Signed-off-by: Ilya Buziuk --- universal/ubi10/Dockerfile | 6 ++++++ universal/ubi9/Dockerfile | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/universal/ubi10/Dockerfile b/universal/ubi10/Dockerfile index 5fb0f502..d66d18a7 100644 --- a/universal/ubi10/Dockerfile +++ b/universal/ubi10/Dockerfile @@ -637,6 +637,7 @@ chmod +x /usr/local/bin/herdr EOF RUN < /usr/share/bash-completion/completions/oc tkn completion bash > /usr/share/bash-completion/completions/tkn kubectl completion bash > /usr/share/bash-completion/completions/kubectl @@ -645,7 +646,12 @@ if [ -f /usr/local/google-cloud-sdk/completion.bash.inc ]; then cat /usr/local/google-cloud-sdk/completion.bash.inc > /usr/share/bash-completion/completions/gcloud fi if command -v az &> /dev/null; then + set +e az completion bash > /usr/share/bash-completion/completions/az + if [ \$? -ne 0 ]; then + echo "Warning: az completion generation failed" + fi + set -e fi EOF diff --git a/universal/ubi9/Dockerfile b/universal/ubi9/Dockerfile index 1be4564d..126cdd18 100644 --- a/universal/ubi9/Dockerfile +++ b/universal/ubi9/Dockerfile @@ -604,6 +604,7 @@ chmod +x /usr/local/bin/herdr EOF RUN < /usr/share/bash-completion/completions/oc tkn completion bash > /usr/share/bash-completion/completions/tkn kubectl completion bash > /usr/share/bash-completion/completions/kubectl @@ -612,7 +613,12 @@ if [ -f /usr/local/google-cloud-sdk/completion.bash.inc ]; then cat /usr/local/google-cloud-sdk/completion.bash.inc > /usr/share/bash-completion/completions/gcloud fi if command -v az &> /dev/null; then + set +e az completion bash > /usr/share/bash-completion/completions/az + if [ \$? -ne 0 ]; then + echo "Warning: az completion generation failed" + fi + set -e fi EOF