Uploaded image for project: 'Red Hat OpenStack Services on OpenShift'
  1. Red Hat OpenStack Services on OpenShift
  2. OSPRH-22659

Conductor startup/liveness probes should represent actual state

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Undefined Undefined
    • None
    • None
    • ironic-operator
    • None
    • HardProv Sprint 18
    • 1

      Goal: 

      • As a deployer I want the Ironic conductor startup and liveness probes to indicate the conductor is online.
      • A working startup probe especially will improve the reliability of rolling restarts of all the conductors because the next conductor shutdown will only be initiated when the current conductor startup has actually completed. 
      • A working liveness probe will indicate that a conductor is no longer updating it's "online" status which would be a legitimate reason for restarting the pod
      • A readiness probe is not appropriate for ironic-conductor because it's endpoint is not integrated with a Service resource.

      Acceptance Criteria:

      For non standalone ironic-conductor the following will be merged in ironic-operator

      • A startup probe tuned to observed startup times which looks for the an online database record for the conductor host 
      • A liveness probe which does the same online check as the startup probe, tuned to the period of conductor running online updates
      • A removed readiness probe
      • Existing tests showing no regression with this change

              rhn-engineering-sbaker Steve Baker
              rhn-engineering-sbaker Steve Baker
              rhos-dfg-hardprov
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: