Comment 2 for bug 2057779

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to config (master)

Reviewed: https://review.opendev.org/c/starlingx/config/+/912770
Committed: https://opendev.org/starlingx/config/commit/d807f868d6eb7378d3c7a7a9dbfad2bd9a572627
Submitter: "Zuul (22348)"
Branch: master

commit d807f868d6eb7378d3c7a7a9dbfad2bd9a572627
Author: Victor Romano <email address hidden>
Date: Wed Mar 13 09:06:49 2024 -0300

    Fix failed pods not being detected by rootca health check

    On the health check prior to rootca update, there was a bug that
    prevented CrashLoopBackoff pods being detected as unhealthy. This is
    because the pods are in phase "Running", but the status of the
    container itself is "ready: false". This commit adds an additional
    check to "Running" pods so if any container inside it is not ready,
    the pod will be deemed unhealthy.

    Test plan:
      - PASS: Attempt to perform a rootca update with a pod in
              CrashloopBackoff state. Verify the update is not possible
              and the health check fails with the pod being show as
              unhealthy is "system health-query-kube-upgrade --rootca"
      - PASS: Verify the rootca update is possible if no pods are in
              CrashloopBackoff state.

    Closes-Bug: 2057779

    Change-Id: I115b6621df11516db2279fe6bc96452d27975c50
    Signed-off-by: Victor Romano <email address hidden>