Uploaded image for project: 'OpenShift Cloud'
  1. OpenShift Cloud
  2. OCPCLOUD-1740

Create proxy periodic machine replacement test

    XMLWordPrintable

Details

    • Story
    • Resolution: Done
    • Minor
    • None
    • None
    • None
    • CLOUD Sprint 229, CLOUD Sprint 230

    Description

      Background

      We test that we can replace work machines behind a proxy configuration, but we do not test control plane machines.

      It would be good to check that the control plane replacement is not going to be disrupted by the proxy

      Motivation

      We want to make sure that the latency added by having a proxy between resources does not affect replacing control plane machines

      Steps

      • Create a test that:
        • Checks the cluster operators are all stable/waits for them to stabilise
        • Creates a cluster wide proxy
        • Checks the cluster operators are all stable/waits for them to stabilise
        • Modify master-0's spec to cause it to be update
        • Checks that the CPMS creates a new instance
        • Checks naming of the new machine
        • Checks the old machine isn't marked for deletion while the new Machine's phase is not Running
        • Waits until the replacement is complete, ie CPMS status reports replicas == updatedReplicas
        • Waits until cluster operators stabilise again
        • Remove cluster wide proxy
        • Wait until cluster operators stabilise again

      Stakeholders

      • <Who is interested in this/where did they request this>

      Definition of Done

      • <Add items that need to be completed for this card>
      • Docs
      • <Add docs requirements for this card>
      • Testing
      • <Explain testing that will be added>

      Attachments

        Activity

          People

            ddonati@redhat.com Damiano Donati
            joelspeed Joel Speed
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: