-
Task
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
None
-
None
-
False
-
-
False
-
None
-
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)
- relates to
-
WINC-1473 Integrate Byoh-auto into Prow CI for Automated Windows Node Upgrades
-
- In Progress
-
- links to
(1 links to)