Conversation
|
Pipeline controller notification For optional jobs, comment This repository is configured in: LGTM mode |
|
@damdo: This pull request references Jira Issue OCPBUGS-105398, which is valid. 3 validation(s) were run on this bug
The bug has been updated to refer to the pull request using the external bug tracker. 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. |
|
Skipping CI for Draft Pull Request. |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository: openshift/coderabbit/.coderabbit.yaml Review profile: CHILL Plan: Enterprise Run ID: 📒 Files selected for processing (3)
Included review availability: Your plan provides up to 12 included reviews per hour; 9 remain after this review. WalkthroughThe controller and node assets now enable Azure Workload Identity unconditionally. The operator no longer initializes feature gates or replaces the workload identity setting at runtime. ChangesAzure Workload Identity Configuration
Estimated code review effort: 2 (Simple) | ~10 minutes Merge Risk: ⚪ Minimal · up to This localized refactor removes an obsolete feature gate and enables the existing Azure workload identity configuration unconditionally; no actionable merge-blocking risk remains beyond normal checks and review. 🚥 Pre-merge checks | ✅ 14 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (14 passed)
Full details: Docstring CoverageExplanation Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 1 functions across 1 files. (2 skipped: 2 unsupported.) Full details: Stable And Deterministic Test NamesExplanation PASS. The pull request changes two static YAML arguments and removes feature-gate startup code. The diff adds no Ginkgo test declarations or test titles. The repository contains no Full details: Test Structure And QualityExplanation PASS — The pull request changes only Full details: Microshift Test CompatibilityExplanation PASS: The pull request adds no Ginkgo e2e tests or other test constructs. The committed diff changes only two YAML assets and Full details: Single Node Openshift (Sno) Test CompatibilityExplanation PASS: The pull request changes only two asset YAML files and pkg/operator/starter.go. The diff adds no Ginkgo e2e tests or other test files, so the SNO multi-node compatibility check is not applicable. Full details: Topology-Aware Scheduling CompatibilityExplanation PASS: The pull request does not introduce a topology-related scheduling constraint. The exact diff changes only the workload identity argument in the controller and node manifests and removes feature-gate startup plumbing. Scheduling fields are unchanged: the controller retains preferred anti-affinity with Full details: Ote Binary Stdout ContractExplanation The pull request adds no process-level stdout writes. The changed lines set YAML arguments and remove feature-gate startup code. The only project-level logging calls are the existing Full details: Ipv6 And Disconnected Network Test CompatibilityExplanation No new Ginkgo e2e tests were added. The pull request changes only two operand YAML arguments and removes feature-gate startup code from Full details: No-Weak-CryptoExplanation PASS — The pull request changes only the workload-identity flag and removes feature-gate startup code. The changed lines introduce no MD5, SHA1, DES, RC4, 3DES, Blowfish, ECB, custom crypto, or secret/token comparisons. The existing generic TLS cipher-suite arguments are unchanged. Full details: Container-PrivilegesExplanation PASS: The pull request does not introduce any listed container privilege setting. The only manifest changes replace the Azure workload identity argument with Full details: No-Sensitive-Data-In-LogsExplanation PASS: The pull request introduces no logging. The diff only changes two asset arguments to
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
/assign @jsafrane |
|
/lgtm |
|
wrong repo :-) |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: damdo, jsafrane 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 |
|
Closing this in favour of changes directly in openshift/csi-operator |
|
@damdo: This pull request references Jira Issue OCPBUGS-105398. The bug has been updated to no longer refer to the pull request using the external bug tracker. 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. |
The Azure File CSI driver operator no longer depends on the AzureWorkloadIdentity feature gate. The operator now configures the Azure workload identity flag unconditionally in both the controller and node operands, and removes the feature-gate accessor and related startup plumbing.
This must land before openshift/api#3018 so this component no longer references the feature gate when the API definition is removed.
Related: openshift/api#3018
Note: I removed the FeatureGate accessor as it was not in use anymore after the AzureWorkloadIdentity feature gate removal
Summary by CodeRabbit
New Features
Bug Fixes