Skip to content

Commit

Permalink
Wait for clustertasks before checking pipelines
Browse files Browse the repository at this point in the history
We observed on an SNO system, that the pipelines were there but the
clustertasks were not created yet, and so all the pipelineruns just
failed due to missing tasks. Let's make sure we wait for clustertasks
first.

We wait for max an hour
  • Loading branch information
mbaldessari committed Aug 26, 2024
1 parent 164e7da commit c748306
Showing 1 changed file with 20 additions and 1 deletion.
21 changes: 20 additions & 1 deletion scripts/start_pipelines.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,27 @@
build_ns=quarkuscoffeeshop-cicd
pipelines=('build-and-push-quarkuscoffeeshop-barista' 'build-and-push-quarkuscoffeeshop-counter' 'build-and-push-quarkuscoffeeshop-customerloyalty' 'build-and-push-quarkuscoffeeshop-customermocker' 'build-and-push-quarkuscoffeeshop-inventory' 'build-and-push-quarkuscoffeeshop-kitchen' 'build-and-push-quarkuscoffeeshop-web')

echo "Checking for resources to be available to start pipelines"

MAX_ATTEMPTS=720
DELAY=5
ATTEMPT=1

while [ ${ATTEMPT} -le ${MAX_ATTEMPTS} ]; do
OUT=$(oc get clustertasks 2>/dev/null | wc -l)
if [ ${OUT} -gt 0 ]; then
echo "ClusterTasks found"
break
else
echo "ClusterTasks not found yet"
if [ ${ATTEMPT} -ge ${MAX_ATTEMPTS} ]; then
echo "Max attempts reached. Existing."
fi
ATTEMPT=$((ATTEMPT + 1))
sleep ${DELAY}
fi
done

echo "Checking for resources to be available to start pipelines"
retry=0
check=1
while [ "$check" == "1" ]; do
Expand Down

0 comments on commit c748306

Please sign in to comment.