Add vSphere platform=none Windows Containers CI jobs#76098
Add vSphere platform=none Windows Containers CI jobs#76098rrasouli wants to merge 1 commit intoopenshift:mainfrom
Conversation
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: rrasouli The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
/pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.22-amd64-nightly-vsphere-none-ovn-winc-f7 |
|
@rrasouli: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
9a37fc2 to
9b590b7
Compare
|
/pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.22-amd64-nightly-vsphere-none-ovn-winc-f7 |
|
@rrasouli: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
9b590b7 to
2dc3402
Compare
- Add debug and periodic (f7) jobs for releases 4.18-4.22 - Use cucushift-installer-rehearse-vsphere-none-ovn-winc workflow - Extract Windows version from vSphere template name (windows-server-2022-template-qe-20241104) - Wait for Windows nodes to appear and become Ready before creating workloads (30m timeout) - Remove Windows Server 2019 support (vSphere only supports 2022, 2019 is EOL) - Use winc-approvers/winc-reviewers team aliases in OWNERS - Create OWNERS symlinks for all intermediate directories - Generated cron schedule: 25 19 7,14,21,28 * * (every 7 days) This allows vSphere platform=none (true UPI without Machine API) to run Windows Containers tests by waiting for WMCO to join nodes, then creating test workloads once nodes are Ready. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2dc3402 to
bbfb4bd
Compare
|
@rrasouli: The following test failed, say
Full PR test history. Your PR dashboard. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
Add vSphere platform=none Windows Containers CI jobs for OCP 4.18-4.22
Summary
This PR adds periodic and debug presubmit CI jobs for Windows Containers testing on vSphere platform=none (UPI) for OpenShift versions 4.18 through 4.22.
This is to test platform=none seamlessly and validate that Windows Container tests work correctly on UPI clusters without Machine API.
Changes
CI Job Configurations
Release 4.18-4.21:
debug-winc-vsphere-none)test/extended/winc/directorycucushift-installer-rehearse-vsphere-none-ovn-wincworkflowRelease 4.22 (active release):
vsphere-none-ovn-winc-f7) - runs weeklyNew Workflow
Created
cucushift-installer-rehearse-vsphere-none-ovn-wincworkflow:platform: noneand OVN hybrid overlay networkingupi-vsphere-platform-none-ovn-prechain for cluster provisioningupi-vsphere-windows-pre(vSphere VM provisioning)cucushift-installer-check-upichain to skip controlplanemachinesets validationShared Step Registry Components (from AWS PR)
1. UPI Check Chain
ci-operator/step-registry/cucushift/installer/check/upi/Installer health check chain for UPI clusters that excludes controlplanemachinesets validation:
2. BYOH Windows Workload Preparation
ci-operator/step-registry/cucushift/winc/prepare/byoh/Prepares Windows Container test workloads for BYOH/UPI clusters:
Technical Details
vSphere Platform=None Architecture
Platform=none on vSphere:
OVN Hybrid Networking
Windows Containers require OVN hybrid overlay networking:
ovn-conf-hybrid-manifest-with-custom-vxlan-portstepWorkflow Architecture
Testing
Rehearsal Commands
4.22 Periodic:
Debug Presubmits (triggered by changing test/extended/winc/):
debug-winc-vsphere-noneon release-4.18 branchdebug-winc-vsphere-noneon release-4.19 branchdebug-winc-vsphere-noneon release-4.20 branchdebug-winc-vsphere-noneon release-4.21 branchdebug-winc-vsphere-noneon release-4.22 branchFiles Modified
New Files (Step Registry Components)
ci-operator/step-registry/cucushift/installer/check/upi/- UPI check chainci-operator/step-registry/cucushift/winc/prepare/byoh/- BYOH workload preparationci-operator/step-registry/cucushift/installer/rehearse/vsphere/none/ovn/winc/- vSphere platform=none Windows workflowConfiguration Files
ci-operator/config/openshift/openshift-tests-private/- CI job configurations (6 files)ci-operator/jobs/openshift/openshift-tests-private/- Generated Prow jobs (6 files)Related Work
Jira: https://issues.redhat.com/browse/WINC-1482