Add vSphere disconnected Windows Containers periodic jobs for 4.18-4.22#76411
Add vSphere disconnected Windows Containers periodic jobs for 4.18-4.22#76411rrasouli 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-ipi-ovn-winc-f7 |
|
@rrasouli: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
94526cc to
306836b
Compare
Correction: windows-conf-operator Step RestoredUpdate: The Why This Step Is RequiredThe
How WMCO Works
EvidenceAll other WINC provision chains use this step:
Final Provision Chain Order- ref: ssh-bastion # Enable SSH to bastion
- ref: windows-conf-operator # Create SSH secret for WMCO ← REQUIRED
- ref: ipi-conf-vsphere-windows-machineset # Create Windows MachineSets
- ref: cucushift-winc-prepare # Deploy test workloadsThe workflow now correctly matches the pattern used by all other WINC jobs. |
|
/pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.22-amd64-nightly-vsphere-ipi-disconnected-ovn-winc-f28 |
|
@rrasouli: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
This PR adds periodic CI jobs for Windows Containers testing in disconnected (air-gapped) vSphere environments for OpenShift 4.18 through 4.22. Changes: - Add vSphere disconnected OVN WINC workflow and supporting steps - Add periodic job vsphere-ipi-disconnected-ovn-winc-f28 to each release - Include Weinan's workflow from PR openshift#76193 (provision/deprovision chains) - Include Weinan's PR openshift#76362 fix (add ipi-install-vsphere-registry step) - Add mirror-images-by-oc-adm-via-tunnel and mirror-images-by-oc-image-in-bastion steps - FIX: Remove squid proxy usage in mirror-images-by-oc-image-in-bastion (proxy not running) Job configuration: - Runs monthly (15th of each month at 8:00 AM UTC) - Uses vsphere-dis-2 cluster profile - Tests Windows Containers scenario with disconnected registry - Uses MachineSet-based Windows workers (WMCO configures via SSH) Workflow includes: - Bastion host provisioning for disconnected network - Image mirroring via oc-image tool (direct connection, no proxy) - OVN hybrid networking configuration - WMCO operator deployment - windows-conf-operator: Creates SSH secret for WMCO to configure Windows nodes - Windows MachineSet creation - QE Windows workload preparation Bug fix: mirror-images-by-oc-image-in-bastion was trying to use squid proxy at 127.0.0.1:3128 which doesn't exist on bastion, causing connection refused. Fixed by removing proxy env vars - bastion can reach CI registry directly. JIRA: WINC-1611
|
/pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.22-amd64-nightly-vsphere-ipi-disconnected-ovn-winc-f28 |
|
@rrasouli: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
/pj-rehearse abort |
|
@rrasouli: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
306836b to
dfafdd4
Compare
|
[REHEARSALNOTIFIER]
A total of 35 jobs have been affected by this change. The above listing is non-exhaustive and limited to 25 jobs. A full list of affected jobs can be found here Interacting with pj-rehearseComment: Once you are satisfied with the results of the rehearsals, comment: |
|
@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. |
|
/pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.22-amd64-nightly-vsphere-ipi-disconnected-ovn-winc-f28 |
|
/hold |
|
/pj-rehearse periodic-ci-openshift-openshift-tests-private-release-4.22-amd64-nightly-vsphere-ipi-disconnected-ovn-winc-f28 |
|
@rrasouli: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
Summary
This PR adds periodic CI jobs for Windows Containers testing in disconnected (air-gapped) vSphere environments for OpenShift releases 4.18 through 4.22.
This supports the migration from Jenkins to Prow for Windows Containers functionality testing (JIRA: WINC-1611).
Changes
New Periodic Jobs
Added
vsphere-ipi-disconnected-ovn-winc-f28periodic job to each release:0 8 15 * *)vsphere-dis-2(disconnected vSphere)New Workflow and Steps
Includes workflow and supporting steps from Weinan's PR #76193:
cucushift-installer-rehearse-vsphere-ipi-disconnected-ovn-wincmirror-images-by-oc-adm-via-tunnel- Mirrors via SSH tunnel to bastionmirror-images-by-oc-image-in-bastion- Mirrors using oc-image tool on bastionBug Fix
Includes fix from Weinan's PR #76362:
ipi-install-vsphere-registrystep to vSphere OVN WINC provision chainTesting Approach
Windows Worker Type: ✅ MachineSet-only (NO BYOH)
ipi-conf-vsphere-windows-machinesetstepwindows-conf-operatorstep (which creates SSH keys for BYOH)Disconnected Setup:
Why MachineSet-only:
Files Modified
Configuration (5 files):
ci-operator/config/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.{18,19,20,21,22}__amd64-nightly.yamlGenerated Jobs (5 files):
ci-operator/jobs/openshift/openshift-tests-private/openshift-openshift-tests-private-release-4.{18,19,20,21,22}-periodics.yamlStep Registry (19 new files):
Total: 29 files changed, 1043 insertions(+), 12 deletions(-)
Relationship to Other PRs
windows-conf-operatorstep to eliminate BYOH SSH setup (MachineSet-only)Testing Plan
Test Results from Manual Run
✅ Job executed successfully:
JIRA
https://issues.redhat.com/browse/WINC-1611
Related Jenkins Configuration
Migrating from:
flexy-templates/functionality-testing/aos-4_22/hosts/windows_workers/scaleup_windows_workers.shmirror_windows_container_images.sh