Conversation
The AzureWorkloadIdentity feature gate has been enabled by default across all profiles and feature sets, making it redundant. Remove the gate definition and regenerate payload manifests.
|
Pipeline controller notification For optional jobs, comment This repository is configured in: LGTM mode |
|
Hello @damdo! Some important instructions when contributing to openshift/api: |
|
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)
💤 Files with no reviewable changes (10)
Included review availability: Your plan provides up to 12 included reviews per hour; 10 remain after this review. 📝 WalkthroughWalkthroughThe change removes the Merge Risk: ⚪ Minimal · up to This PR removes an obsolete feature gate and updates its generated manifests and documentation; no actionable merge-blocking risk remains beyond normal checks and review. 🚥 Pre-merge checks | ✅ 15✅ Passed checks (15 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
@damdo: This pull request references Jira Issue OCPBUGS-105398, which is invalid:
Comment 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. |
|
/hold For openshift/machine-api-provider-azure#207 to merge first |
|
/pipeline auto |
|
Pipeline controller notification The |
|
Scheduling tests matching the |
|
Tests from second stage were triggered manually. Pipeline can be controlled only manually, until HEAD changes. Use command to trigger second stage. |
mdbooth
left a comment
There was a problem hiding this comment.
/lgtm
/approve
/verified by CI
|
@mdbooth: 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 NOT APPROVED This pull-request has been approved by: mdbooth 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 |
|
Tests are currently failing because openshift/machine-api-provider-azure#207 and openshift/machine-api-operator#1537 have not merged yet. |
|
/test e2e-aws-ovn |
|
/retest |
|
/retest |
|
@damdo: This pull request references Jira Issue OCPBUGS-105398, which is valid. 3 validation(s) were run on this bug
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. |
Removes the AzureWorkloadIdentity feature-gate dependency from the cluster ingress operator. The feature is GA and enabled by default, so Azure workload identity is now used unconditionally when no client secret is available. This change removes the feature-gate observation and Azure DNS configuration plumbing, including the provider/client boolean parameter. https://redhat.atlassian.net/browse/OCPBUGS-105398 openshift/api#3018
yuqi-zhang
left a comment
There was a problem hiding this comment.
Probably non-blocking, but I think we are also good to remove this from https://github.com/openshift/api/blob/master/features/legacyfeaturegates.go#L14 and https://github.com/openshift/api/blob/master/payload-command/render/legacyfeaturegates.go#L16.
Also want to check, there are still some old references in various openshift repos, such as https://github.com/openshift/azure-file-csi-driver-operator/blob/main/pkg/operator/starter.go#L236 and https://github.com/openshift/cloud-network-config-controller/blob/main/pkg/cloudprovider/cloudprovider.go#L165 , and a bunch more. Should those be cleaned up before we complete the FG removal?
|
/retest-required Given that the referenced blocking PRs have merged |
|
/retest |
|
/override-sticky ci/prow/e2e-aws-ovn Automated triage: This failure appears unrelated to the PR changes. Job classification: Eligible long-running AWS OVN end-to-end/integration job. The Prow run lasted 3h45m, used the If you disagree with this assessment, rerun the current job with AI-generated. Review for accuracy. |
|
@redhat-chai-bot: Overrode contexts on behalf of redhat-chai-bot: ci/prow/e2e-aws-ovn These overrides will persist across retests on the current HEAD SHA. Pushing a new commit will clear them. Use 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. |
|
/retest |
|
@damdo: 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. |
Summary
AzureWorkloadIdentityfeature gate fromfeatures/features.go— it has been enabled by default across all profiles and feature sets and is no longer neededPrerequisite PRs
The consumer changes below must merge before this PR. Otherwise, operators that
still call
.Enabled("AzureWorkloadIdentity")can panic when the gate is nolonger present in the cluster-served feature-gate list.
Consumer PRs
Merge order
Test plan
make test-unitpasses (includingTestOKDHasAllDefaultFeatureGates)hack/verify-payload-featuregates.shpassesAzureWorkloadIdentityfeature gate registration in the codebase