From c1d3af5735c3a95dc6c4e2b138cda7ba7fd88778 Mon Sep 17 00:00:00 2001 From: David Parker Date: Wed, 24 Dec 2025 11:46:05 +0000 Subject: [PATCH 1/2] [patch] Increase wait delay as retries increase --- src/mas/devops/ocp.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/mas/devops/ocp.py b/src/mas/devops/ocp.py index b5c40bc0..20a620fa 100644 --- a/src/mas/devops/ocp.py +++ b/src/mas/devops/ocp.py @@ -269,6 +269,16 @@ def waitForPVC(dynClient: DynamicClient, namespace: str, pvcName: str) -> bool: retries = 0 while not foundReadyPVC and retries < maxRetries: retries += 1 + # After 5 retries increase the delay to 1 minute + # After 10 retries increase the delay to 2 minutes + # After 15 retries increase the delay to 5 minutes + if retries == 5: + retryDelaySeconds = 60 + elif retries == 10: + retryDelaySeconds = 120 + elif retries == 15: + retryDelaySeconds = 300 + try: pvc = pvcAPI.get(name=pvcName, namespace=namespace) if pvc.status.phase == "Bound": From f8a6a6586b683d20d3be279cc7c086e55181723d Mon Sep 17 00:00:00 2001 From: David Parker Date: Wed, 24 Dec 2025 11:46:46 +0000 Subject: [PATCH 2/2] Update ocp.py --- src/mas/devops/ocp.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mas/devops/ocp.py b/src/mas/devops/ocp.py index 20a620fa..24d9a2dd 100644 --- a/src/mas/devops/ocp.py +++ b/src/mas/devops/ocp.py @@ -272,11 +272,11 @@ def waitForPVC(dynClient: DynamicClient, namespace: str, pvcName: str) -> bool: # After 5 retries increase the delay to 1 minute # After 10 retries increase the delay to 2 minutes # After 15 retries increase the delay to 5 minutes - if retries == 5: + if retries == 6: retryDelaySeconds = 60 - elif retries == 10: + elif retries == 11: retryDelaySeconds = 120 - elif retries == 15: + elif retries == 16: retryDelaySeconds = 300 try: