Fix K8s participant fails to verify the status of the deployed pods 51/129651/1
authorrameshiyer27 <ramesh.murugan.iyer@est.tech>
Mon, 20 Jun 2022 07:52:20 +0000 (08:52 +0100)
committerRamesh Murugan Iyer <ramesh.murugan.iyer@est.tech>
Mon, 20 Jun 2022 07:57:27 +0000 (07:57 +0000)
The participant verifies the status of the deployed pods in the cluster with
the string name appending the release name and chart id. Verification would
fail if the name of the pod doesn't contain the helm release name, hence
removing the same.

Issue-ID: POLICY-4236
Signed-off-by: zrrmmua <ramesh.murugan.iyer@est.tech>
Change-Id: I1f63452aa1135d59cc4c4daa3f9303a18fe0702d

participant/participant-impl/participant-impl-kubernetes/src/main/java/org/onap/policy/clamp/acm/participant/kubernetes/helm/PodStatusValidator.java

index f8b08a6..8267bda 100644 (file)
@@ -91,8 +91,8 @@ public class PodStatusValidator implements Runnable {
     }
 
     private ProcessBuilder verifyPodStatusCommand(ChartInfo chart) {
-        String podName = chart.getReleaseName() + "-" + chart.getChartId().getName();
-        String cmd = "kubectl get pods --namespace " +  chart.getNamespace() + " | grep " + podName;
+        String cmd = "kubectl get pods --namespace " +  chart.getNamespace() + " | grep "
+                + chart.getChartId().getName();
         return new ProcessBuilder("sh", "-c", cmd);
     }