Uploaded image for project: 'OpenShift Windows Containers'
  1. OpenShift Windows Containers
  2. WINC-1652

Add AWS UPI Windows Containers CI jobs for OCP 4.18-4.22

XMLWordPrintable

    • None
    • False
    • Hide

      None

      Show
      None
    • False
    • None
    • None
    • None
    • None

      Add periodic (nightly) and debug (presubmit) CI jobs for testing Windows Containers on AWS UPI (platform=none) deployments using the BYOH workflow.

      Background

      PR openshift/release#73920 implemented BYOH provisioning support for Phase 1 platforms including AWS UPI (platform=none).

      AWS UPI is a special case where:

      • Platform type is "none" (user-provisioned infrastructure)
      • Windows nodes can ONLY be provisioned via BYOH (no MachineSet support)
      • Requires dedicated CI jobs separate from AWS IPI jobs

      What This Story Delivers

      Periodic (Nightly) Jobs

      Add aws-upi-ovn-winc-f7 or aws-upi-ovn-winc-f14 jobs for versions 4.18-4.22:

      Version Job Name Schedule Cron
      4.22 aws-upi-ovn-winc-f7 Weekly (days 9,16,23,30) 30 13 9,16,23,30 * *
      4.21 aws-upi-ovn-winc-f7 Weekly (days 8,15,22,29) 15 1 8,15,22,29 * *
      4.20 aws-upi-ovn-winc-f7 Weekly (days 8,15,22,29) 15 1 8,15,22,29 * *
      4.19 aws-upi-ovn-winc-f14 Bi-weekly (days 11,27) 30 3 11,27 * *
      4.18 aws-upi-ovn-winc-f14 Bi-weekly (days 12,28) 45 5 12,28 * *

      Debug (Presubmit) Jobs

      Add debug-winc-aws-upi jobs for versions 4.18-4.22:

      • Triggers on changes to test/extended/winc/
      • Uses run_if_changed for efficient testing
      • Optional (won't block PRs)

      Files Changed

      Nightly Configs (5 files)

      • openshift-openshift-tests-private-release-4.22__amd64-nightly.yaml
      • openshift-openshift-tests-private-release-4.21__amd64-nightly.yaml
      • openshift-openshift-tests-private-release-4.20__amd64-nightly.yaml
      • openshift-openshift-tests-private-release-4.19__amd64-nightly.yaml
      • openshift-openshift-tests-private-release-4.18__amd64-nightly.yaml

      Debug/Presubmit Configs (4 files)

      • openshift-openshift-tests-private-release-4.22.yaml
      • openshift-openshift-tests-private-release-4.20.yaml
      • openshift-openshift-tests-private-release-4.19.yaml
      • openshift-openshift-tests-private-release-4.18.yaml

      Total: 9 config files modified, 116 lines added

      Technical Details

      # Example periodic job (4.22)
      - as: aws-upi-ovn-winc-f7
        cron: 30 13 9,16,23,30 * *
        steps:     cluster_profile: aws-qe
          env:       BASE_DOMAIN: qe.devcluster.openshift.com
            TEST_FILTERS: ~ChkUpgrade&;~ConnectedOnly&;Smokerun&
            TEST_SCENARIOS: Windows_Containers
            TEST_TIMEOUT: "50"
          test:     - ref: openshift-extended-test
          workflow: cucushift-installer-rehearse-aws-upi-ovn-winc
      
      # Example debug job (4.22)
      - as: debug-winc-aws-upi
        optional: true
        run_if_changed: test/extended/winc/
        steps:     cluster_profile: aws-qe
          env:       BASE_DOMAIN: qe.devcluster.openshift.com
            FORCE_SUCCESS_EXIT: "no"
            TEST_FILTERS: ~ChkUpgrade&;~ConnectedOnly&;Smokerun&
            TEST_SCENARIOS: Windows_Containers
            TEST_TIMEOUT: "50"
          test:     - ref: openshift-extended-test
          workflow: cucushift-installer-rehearse-aws-upi-ovn-winc
      

      Acceptance Criteria

      • Periodic job aws-upi-ovn-winc-f7/f14 added for versions 4.18-4.22
      • Debug job debug-winc-aws-upi added for versions 4.18-4.22
      • All jobs use cucushift-installer-rehearse-aws-upi-ovn-winc workflow
      • Jobs run same test filters as other winc jobs
      • make update completes successfully
      • Generated Prow job configs are valid
      • At least one periodic job runs successfully and passes

      Related Work

      • Epic: WINC-1473 (BYOH in Prow)
      • PR: openshift/release#73920 (Phase 1 BYOH provisioning - MERGED)
      • Workflow: cucushift-installer-rehearse-aws-upi-ovn-winc (added in PR #73920)

              Unassigned Unassigned
              rrasouli Aharon Rasouli
              None
              None
              None
              None
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: