Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gitpod-io
GitHub Repository: gitpod-io/gitpod
Path: blob/main/dev/preview/infrastructure/scripts/install-trustmanager.sh
2498 views
1
#!/bin/bash
2
3
set -eo pipefail
4
5
logger -t install-trustmanager "Starting to install trust manager"
6
7
# shellcheck disable=SC2016
8
timeout 5m bash -c '
9
while [[ -z $(kubectl get certificate trust-manager -n cert-manager --ignore-not-found=true) ]]
10
do
11
logger -t install-trustmanager "Sleeping..."
12
sleep 5
13
kubectl apply -f /var/lib/gitpod/manifests/trust-manager.yaml --wait=false || true
14
logger -t install-trustmanager "Trust manager applied"
15
done
16
'
17
18
kubectl wait --for=condition=Available --timeout=300s deployment -n cert-manager trust-manager
19
20
logger -t install-trustmanager "Finishing installing trust manager"
21
22