Repository navigation
Conversation
Signed-off-by: Or Mergi <ormergi@redhat.com>
Signed-off-by: Or Mergi <ormergi@redhat.com>
|
/test e2e-metal-ipi-core-networking-dualstack-ote-tp |
|
Pipeline controller notification This PR uses the pipeline controller for second-stage tests. Selection and triggering follow the repository configuration. Use |
|
@ormergi: This pull request references CNV-97774 which is a valid jira issue. Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the story to target the "5.1.0" version, but no target version was set. DetailsIn response to this:
Instructions 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 openshift-eng/jira-lifecycle-plugin repository. |
|
Hello @ormergi! Some important instructions when contributing to openshift/api: |
|
No actionable comments were generated in the recent review. Walkthrough
Merge Risk:
|
|
/test verify-feature-promotion |
| productScope(ocpSpecific). | ||
| enhancementPR("https://github.com/ovn-kubernetes/ovn-kubernetes/pull/6528"). | ||
| enable(inTechPreviewNoUpgrade(), inDevPreviewNoUpgrade()). | ||
| enable(inDefault(), inOKD(), inTechPreviewNoUpgrade(), inDevPreviewNoUpgrade()). |
There was a problem hiding this comment.
The promotion check can't pass yet. There aren't enough MACSecurity tests, the OTE suite doesn't run on vSphere or AWS single-node, and the localnet tests are disabled. Can you close those gaps, or provide the alternative regression plan from the feature gate dev guide?
There was a problem hiding this comment.
This feature support bare-metal setups only, it doesnt make sense or expected to work on other platforms.
Localnet test are disable as for now due to CI issues and complications with implementing the localnet infrastructure needed to test it. Although we are working on it, not sure when it will be available.
We are confident with the existing 4 OTE tests to provide good enough indication for feature works as expected.
There was a problem hiding this comment.
The test minimum can be waived per the Slack thread, but only for what we claim to support. Please state the 5.1 scope here: bare metal only, secondary layer2 only, localnet unsupported until its tests run. Single-stack metal is with the approvers.
| "name": "KMSv1" | ||
| }, | ||
| { | ||
| "name": "MACSecurity" |
There was a problem hiding this comment.
There are no OTE results for HyperShift jobs. Can you run the MACSecurity tests there, or scope this with inClusterProfile(SelfManaged)?
There was a problem hiding this comment.
The feature could work with Hypershift backed by Kubevirt VMs (OCP virtualiztion VMs),
As for Hypershift running on other platforms, such as AWS, it is not expected to work.
Would testing hypershift on bare-metal could satisfy this requirement?
There was a problem hiding this comment.
A bare-metal HyperShift lane would not satisfy the check, it looks for HyperShift on AWS. Please scope the gate with inClusterProfile(SelfManaged) for now and widen it once HyperShift results exist.
| @@ -199,7 +199,7 @@ var ( | |||
| contactPerson("jcaamano"). | |||
| productScope(ocpSpecific). | |||
| enhancementPR("https://github.com/ovn-kubernetes/ovn-kubernetes/pull/6528"). | |||
There was a problem hiding this comment.
The OKEP has no OpenShift GA criteria. Can you add a short graduation section?
There was a problem hiding this comment.
This is upstream enhancement we usually dont mix in downstream products.
In general this is an upstream feature, this gate is used to for annotating CNO to enable the corresponding gate on ovn-kubernetes.
There was similar discussion about EgressIPNNodeSelector feature [1], it is also gating upstream feature through CNO
There was a problem hiding this comment.
The OKEP works as the enhancement, but Default needs the GA plan written down. A short graduation section with the supported scope and the lanes providing signal is enough, and it can follow this PR.
| productScope(ocpSpecific). | ||
| enhancementPR("https://github.com/ovn-kubernetes/ovn-kubernetes/pull/6528"). | ||
| enable(inTechPreviewNoUpgrade(), inDevPreviewNoUpgrade()). | ||
| enable(inDefault(), inOKD(), inTechPreviewNoUpgrade(), inDevPreviewNoUpgrade()). |
There was a problem hiding this comment.
Once this is in Default, namespace editors can disable MAC spoof protection on their UDNs. Has product security signed off?
There was a problem hiding this comment.
Allowing project admins to turn off mac-security protection on a UDN in intentional.
This is safe because the UDN is isolated network, it does not affect cluster network, other UDNs.
There was a problem hiding this comment.
The isolation argument is fine. The ask is a pointer to the product security sign-off, since the OKEP lists spoofing on the segment as its first risk. Note the raw NetworkAttachmentDefinition path is not covered by this gate.
| productScope(ocpSpecific). | ||
| enhancementPR("https://github.com/ovn-kubernetes/ovn-kubernetes/pull/6528"). | ||
| enable(inTechPreviewNoUpgrade(), inDevPreviewNoUpgrade()). | ||
| enable(inDefault(), inOKD(), inTechPreviewNoUpgrade(), inDevPreviewNoUpgrade()). |
There was a problem hiding this comment.
The CNO mac-security doc says rolling back to a schema without the field prunes it on later writes. If this needs a quick revert during stabilization, Default clusters that set macSecurity lose it. Please confirm the CNO owners accept that.
|
As discussed in Slack, we've deemed this feature in a stable enough state to promote. /approve Sippy feature gate results show this passing the required and agreed upon criteria: /override ci/prow/verify-feature-promotion |
|
@everettraven: This PR has been marked as verified by DetailsIn response to this:
Instructions 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 openshift-eng/jira-lifecycle-plugin repository. |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: everettraven The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
@everettraven: Overrode contexts on behalf of everettraven: ci/prow/verify-feature-promotion DetailsIn response to this:
Instructions 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. |
|
/tide refresh |
|
/pipeline required |
|
/pipeline mark-pipeline-gate 6d6c3c9 |
|
Chai test selection for
Reason: Feature gate promotion: MACSecurity from TechPreview to Default/OKD. OVN-K test extension has [FeatureGate:MACSecurity] layer2 tests (parallel suite) now newly runnable on Default clusters. e2e-aws-ovn exercises these; e2e-aws-ovn-hypershift covers changed HyperShift Default manifests; e2e-upgrade covers first-enablement-during-upgrade (stable source has gate off in Default → PR payload has gate on). /test e2e-aws-ovn |
|
@ormergi: 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. |
|
/hold Revision 6d6c3c9 was retested 3 times: holding |
The MACSecurity feature enable opt-out from OVN-Kubernetes MAC security on layer2 and localnet secondary networks.