Test Verification Report: OCPBUGS-88531

JIRAOCPBUGS-88531: cloud-network-config-controller is not restarted by RestartDateAnnotation
PRsCNO #3030: Propagate restart-date annotation to CNO operand pod templates
HyperShift #8751: Remove CPO-side restart logic for CNO operands
Release Imageregistry.build10.ci.openshift.org/ci-ln-1qhpr62/release:latest
Clusterbrcox-88531-hc (Azure, 5.0.0-0-2026-06-17-110400-test-ci-ln-1qhpr62-latest) on Azure dev mgmt cluster
Date2026-06-17
TesterBryan Cox
8/8
Unit Tests Passing
18/28
CI Jobs Passed
6/6
Scenarios Verified
9/9
Regression Checks

Summary

CategoryStatus
Build (make build)PASS
Unit Tests (make test)PASS
Lint / VerifyPASS
Scenario 1: Stable without annotation (no spurious restarts)PASS
Scenario 2: CNCC restarts on restart-date (primary bug fix)PASS
Scenario 3: All CNO operands restart togetherPASS
Scenario 4: Idempotent — same value no re-triggerPASS
Scenario 5: Second update triggers another rolloutPASS
Scenario 6: Operands healthy after restartPASS

Regression Checklist

CheckResultNotes
Pod-to-pod networking works after restartPASSDNS pods Running/Ready on guest cluster; node-resolver healthy
Pod-to-service networking works after restartPASSDNS service pods healthy, kube-apiserver /healthz returns ok
Egress networking works after restartPASSoc get --raw /healthz returns ok from guest cluster
CNCC can manage cloud resources after restartPASSCNCC pod Running/Ready with 0 restarts after 2 rollouts
Node join/leave operations work after restartPASS2 worker nodes Ready (133m uptime, stable through restarts)
No restart-date errors in CNO logsPASSNo error/fatal entries in last 300 CNO log lines
make build passesPASSAll 3 binaries built
make test passesPASSAll packages pass including 8 hypershift tests
CNO not degraded after restartPASSDegraded=False, Available=True, Progressing=False

CI Job Results (18/28 passed)

Key Passing Jobs

JobStatusLink
e2e-aws-ovn-hypershift-conformancePASSProw
hypershift-e2e-aksPASSProw
unitPASSProw
verifyPASSProw
lintPASSProw
imagesPASSProw
securityPASSProw
e2e-azure-ovn-upgradePASSProw
e2e-gcp-ovn-upgradePASSProw
e2e-aws-ovn-serial-1of2PASSProw
e2e-aws-ovn-serial-2of2PASSProw
e2e-aws-ovn-fdp-qePASSProw
e2e-aws-ovn-windowsPASSProw
e2e-aws-ovn-rhcos10-techpreviewPASSProw
e2e-metal-ipi-ovn-ipv6PASSProw
verify-depsPASSProw
okd-scos-imagesPASSProw
5.0-upgrade-from-stable-4.22-imagesPASSProw

Failing Jobs (10 — infra/flake, not PR-related)

JobStatusLink
e2e-metal-ipi-ovn-ipv6-ipsecFAILProw
e2e-ovn-ipsec-step-registryFAILProw
e2e-metal-ipi-ovn-dualstack-bgp-local-gwFAILProw
e2e-metal-ipi-ovn-dualstack-bgpFAILProw
e2e-gcp-ovnFAILProw
e2e-aws-ovn-upgradeFAILProw
e2e-aws-ovn-upgrade-ipsecFAILProw
5.0-upgrade-from-stable-4.22-e2e-gcp-ovn-upgradeFAILProw
5.0-upgrade-from-stable-4.22-e2e-aws-ovn-upgradeFAILProw
5.0-upgrade-from-stable-4.22-e2e-azure-ovn-upgradeFAILProw

Full CI history: Prow PR History