Skip to content

Commit 74bf39f

Browse files
committed
scripts: skip cert-manager install if already present on cluster
Fixes #1501 Signed-off-by: Todd Short <tshort@redhat.com>
1 parent 747fba3 commit 74bf39f

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

scripts/install.tpl.sh

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,12 @@ kubectl_wait_for_query() {
9494
done
9595
}
9696

97-
kubectl apply -f "https://github.com/cert-manager/cert-manager/releases/download/${cert_mgr_version}/cert-manager.yaml"
97+
# Install cert-manager only if it is not already present on the cluster
98+
if kubectl get crd certificates.cert-manager.io &>/dev/null; then
99+
echo "cert-manager is already installed, skipping installation"
100+
else
101+
kubectl apply -f "https://github.com/cert-manager/cert-manager/releases/download/${cert_mgr_version}/cert-manager.yaml"
102+
fi
98103
# Wait for cert-manager to be fully ready
99104
kubectl_wait "cert-manager" "deployment/cert-manager-webhook" "60s"
100105
kubectl_wait "cert-manager" "deployment/cert-manager-cainjector" "60s"

0 commit comments

Comments
 (0)