Skip to content

Commit 0b964b7

Browse files
committed
run telemetry on exit
Signed-off-by: Tarun Pothulapati <[email protected]>
1 parent 1661885 commit 0b964b7

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

install/preview/entrypoint.sh

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -138,19 +138,23 @@ rm -rf /var/lib/rancher/k3s/server/manifests/gitpod
138138

139139
# waits for gitpod pods to be ready, and manually runs the `gitpod-telemetry` cronjob
140140
run_telemetry(){
141-
# wait for the k3s cluster to be ready and Gitpod workloads are added
142-
sleep 100
141+
sleep "$1"
142+
echo "HI"
143143
# indefinitely wait for Gitpod pods to be ready
144144
kubectl wait --timeout=-1s --for=condition=ready pod -l app=gitpod,component!=migrations
145145
# manually tun the cronjob
146-
kubectl create job gitpod-telemetry-init --from=cronjob/gitpod-telemetry
146+
kubectl create job "$2" --from=cronjob/gitpod-telemetry
147147
}
148148

149-
run_telemetry 2>&1 &
149+
# wait for the k3s cluster to be ready and Gitpod workloads are added
150+
run_telemetry 100 gitpod-telemetry-init 2>&1 &
151+
152+
# run telemetry on exit
153+
trap 'run_telemetry 0 gitpod-telemetry-exit 2>&1' EXIT INT HUP
150154

151155
/bin/k3s server --disable traefik \
152156
--node-label gitpod.io/workload_meta=true \
153157
--node-label gitpod.io/workload_ide=true \
154158
--node-label gitpod.io/workload_workspace_services=true \
155159
--node-label gitpod.io/workload_workspace_regular=true \
156-
--node-label gitpod.io/workload_workspace_headless=true
160+
--node-label gitpod.io/workload_workspace_headless=true 2>&1 &

0 commit comments

Comments
 (0)