SPLAT-2890: Add VSphereScopedCredentials feature gate - #2988
Conversation
|
Pipeline controller notification For optional jobs, comment This repository is configured in: LGTM mode |
|
@rvanderp3: This pull request references SPLAT-2890 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 @rvanderp3! Some important instructions when contributing to openshift/api: |
|
/hold |
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository YAML (base), Central YAML (inherited) Review profile: CHILL Plan: Enterprise Run ID: 📒 Files selected for processing (10)
Included review availability: Your plan provides up to 12 included reviews per hour; 11 remain after this review. 📝 WalkthroughWalkthroughThe change adds and registers Suggested reviewers: Merge Risk: ⚪ Minimal · up to The feature-gate change is merge-ready after normal checks and review, with no actionable merge-blocking risk remaining. 🚥 Pre-merge checks | ✅ 14 | ❌ 1❌ Failed checks (1 inconclusive)
✅ Passed checks (14 passed)
Full details: Title checkExplanation The title clearly identifies the addition of a vSphere scoped credentials feature gate, which is the primary change. The title uses a slightly different name from the implementation identifier, VSpherePerComponentScopedCreds. Full details: Docstring CoverageExplanation No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 1 files. (9 skipped: 9 unsupported.) Full details: Stable And Deterministic Test NamesExplanation The check passes. The pull request changes one Go feature-gate declaration, documentation, and YAML manifests. It changes no test files and adds no Ginkgo title calls such as Full details: Test Structure And QualityExplanation PASS: The PR changes only feature metadata, the exported feature-gate declaration, and YAML feature-gate manifests. The diff contains no Ginkgo test code, resource setup or cleanup, cluster waits, Eventually/Consistently calls, or assertions. Therefore none of the specified test-structure failure conditions apply. Full details: Microshift Test CompatibilityExplanation PASS: The pull request adds only feature metadata, one exported feature-gate declaration, and YAML feature-gate manifest entries. The diff contains no new or modified Ginkgo tests and no test declarations or test-like files. Therefore, the MicroShift Test Compatibility check does not apply. Full details: Single Node Openshift (Sno) Test CompatibilityExplanation PASS: The pull request adds no Ginkgo e2e tests. The exact diff against the parent changes only feature metadata, the exported feature-gate declaration, and YAML feature-gate manifests. No added Describe, Context, When, or It declarations and no test paths are present. Therefore, no SNO multi-node test assumption was introduced. Full details: Topology-Aware Scheduling CompatibilityExplanation PASS. The pull request changes only feature metadata and FeatureGate status lists. The diff adds Full details: Ote Binary Stdout ContractExplanation PASS: The pull request adds only feature metadata, YAML manifest entries, and one top-level feature-gate registration. The added Go initializer calls builder methods and Full details: Ipv6 And Disconnected Network Test CompatibilityExplanation PASS: The pull request changes only feature metadata and feature-gate YAML manifests. The exact commit diff adds no Ginkgo test files or It/Describe/Context/When declarations. It adds no IPv4 networking logic or external connectivity from a test; the only URL is an enhancement-PR reference in metadata. Full details: No-Weak-CryptoExplanation The pull request adds a new feature gate Full details: Container-PrivilegesExplanation The pull request changes one Go feature-gate declaration, a feature matrix row, and FeatureGate status manifests. The added manifest entries only name Full details: No-Sensitive-Data-In-LogsExplanation PASS: The pull request changes only feature-gate metadata, the feature matrix, and generated YAML lists. The added Go code registers
✨ Finishing Touches🧪 Generate unit tests (beta)
Warning Some tools did not complete. Review the errors below. 🔧 golangci-lint (2.13.2)Error: build linters: unable to load custom analyzer "kubeapilinter": tools/_output/bin/kube-api-linter.so, plugin: not implemented Comment |
00618b2 to
bd2cd3c
Compare
|
Note GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer. |
bd2cd3c to
4800040
Compare
|
/pipeline |
|
/pipeline required |
|
Scheduling tests matching the |
|
/hold cancel |
|
/lgtm |
|
Tests from second stage were triggered manually. Pipeline can be controlled only manually, until HEAD changes. Use command to trigger second stage. |
|
/hold |
4800040 to
ac0a2e4
Compare
|
/lgtm |
|
Scheduling tests matching the |
|
/hold cancel |
| reportProblemsToJiraComponent("splat"). | ||
| contactPerson("rvanderp3"). | ||
| productScope(ocpSpecific). | ||
| enhancementPR("https://github.com/openshift/enhancements/pull/2081"). |
There was a problem hiding this comment.
This is fine as-is since you're going into DPNU, but it looks like there hasn't been any review of the EP - is there at least some kind of rough consensus from stakeholders that the proposed approach is at least in the right direction, even if there is further discovery/discussions that need to take place?
There was a problem hiding this comment.
Hi Everett, i missed this feedback, yes, we have a rough consensus and we'll continue to refine the EP as we move forward.
Adds a new TechPreview feature gate for vSphere per-component credential overrides in CCO, allowing cluster administrators to provide distinct, lower-privilege credentials for each component (Machine API, CSI, Cloud Controller Manager) via annotated secrets in the openshift-config namespace. Enhancement: openshift/enhancements#2081
ac0a2e4 to
1fdf621
Compare
|
/lgtm |
|
Scheduling tests matching the |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: jcpowermac, vr4manta 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 |
|
/test verify |
|
@rvanderp3: The following tests 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. |
|
hi @everettraven , this should be ready for a review when you get a chance |
No description provided.