Skip to content

Commit

Permalink
get_ceph_tools_pod - stop collecting yamls of all pods
Browse files Browse the repository at this point in the history
Signed-off-by: Daniel Osypenko <[email protected]>
  • Loading branch information
DanielOsypenko authored and openshift-cherrypick-robot committed Dec 18, 2024
1 parent 9439fae commit 4733c30
Showing 1 changed file with 7 additions and 8 deletions.
15 changes: 7 additions & 8 deletions ocs_ci/ocs/resources/pod.py
Original file line number Diff line number Diff line change
Expand Up @@ -851,16 +851,15 @@ def _get_tools_pod_objs():
# one in status Terminated. Therefore, need to filter out the Terminated pod

# Update the OCP pod object without the selector
ocp_pod_obj = OCP(
kind=constants.POD,
namespace=namespace,
cluster_kubeconfig=cluster_kubeconfig,
)
cmd = f"oc get pods -n {namespace} -o custom-columns=NAME:.metadata.name,STATUS:.status.phase --no-headers"
pods_output = exec_cmd(cmd, shell=True).stdout.decode()
pod_name_status_dict = {
line.split()[0]: line.split()[1] for line in pods_output.splitlines()
}

running_ct_pods = list()
for pod in ct_pod_items:
pod_status = ocp_pod_obj.get_resource_status(
pod.get("metadata").get("name")
)
pod_status = pod_name_status_dict.get(pod.get("metadata").get("name"))
logger.info(f"Pod name: {pod.get('metadata').get('name')}")
logger.info(f"Pod status: {pod_status}")
if pod_status == constants.STATUS_RUNNING:
Expand Down

0 comments on commit 4733c30

Please sign in to comment.