1515# SKIP_DEPLOY=1 ./deploy_and_verify_advanced.sh # verify only (resources must exist)
1616#
1717# Timeouts (optional, for slow clusters / GitHub Kind: image pull + many sidecars):
18- # WEATHER_TOOL_ROLLOUT_TIMEOUT kubectl rollout status for the tool (default: 900s)
19- # WEATHER_AGENT_ROLLOUT_TIMEOUT kubectl rollout status for the agent (default: 600s)
20- # WEATHER_TOOL_KC_CLIENT_SEC setup_keycloak --tool-client-timeout, seconds (default: 600)
18+ # WEATHER_TOOL_ROLLOUT_TIMEOUT kubectl rollout status for the tool (default: 1800s;
19+ # should be >= spec.progressDeadlineSeconds in the YAML)
20+ # WEATHER_AGENT_ROLLOUT_TIMEOUT kubectl rollout status for the agent (default: 1800s)
21+ # WEATHER_TOOL_KC_CLIENT_SEC setup_keycloak --tool-client-timeout, seconds (default: 900)
2122#
2223set -euo pipefail
2324
@@ -37,11 +38,11 @@ KC_REALM="${KC_REALM:-kagenti}"
3738KC_USER_CLIENT_ID=" ${KC_USER_CLIENT_ID:- weather-advanced-e2e} "
3839# For confidential "kagenti" UI client, set KC_USER_CLIENT_SECRET in the environment.
3940#
40- # Rollout: defaults are higher than 5m so Kind CI (cold ghcr.io pulls + 4+ containers) does
41- # not fail on kubectl rollout status. Override when testing on fast clusters .
42- WEATHER_TOOL_ROLLOUT_TIMEOUT=" ${WEATHER_TOOL_ROLLOUT_TIMEOUT:- 900s } "
43- WEATHER_AGENT_ROLLOUT_TIMEOUT=" ${WEATHER_AGENT_ROLLOUT_TIMEOUT:- 600s } "
44- WEATHER_TOOL_KC_CLIENT_SEC=" ${WEATHER_TOOL_KC_CLIENT_SEC:- 600 } "
41+ # Rollout: align with spec.progressDeadlineSeconds: 1800 on the tool/agent Deployments (Kind
42+ # can exceed 600s default) and with kubectl --timeout below .
43+ WEATHER_TOOL_ROLLOUT_TIMEOUT=" ${WEATHER_TOOL_ROLLOUT_TIMEOUT:- 1800s } "
44+ WEATHER_AGENT_ROLLOUT_TIMEOUT=" ${WEATHER_AGENT_ROLLOUT_TIMEOUT:- 1800s } "
45+ WEATHER_TOOL_KC_CLIENT_SEC=" ${WEATHER_TOOL_KC_CLIENT_SEC:- 900 } "
4546
4647log () { printf ' %s\n' " $* " ; }
4748die () { printf ' ERROR: %s\n' " $* " >&2 ; exit 1; }
0 commit comments