Repository navigation
OCPCLOUD-3591: Merge https://github.com/kubernetes-sigs/cloud-provider-azure:master (4128235) into main - #164
Conversation
fix: Remove GOTOOLCHAIN=auto to unblock dalec build
|
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:
WalkthroughUpdated pinned GitHub Action revisions; bumped Go builder images and added GOEXPERIMENT build arg; Makefiles and CI changed to prefer podman with conditional buildx flags; multiple Go module version bumps; added a Changes
Estimated code review effort🎯 4 (Complex) | ⏱️ ~45 minutes ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
Hi @cloud-team-rebase-bot[bot]. Thanks for your PR. I'm waiting for a openshift member to verify that this patch is reasonable to test. If it is, they should reply with Regular contributors should join the org to skip this step. Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. 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. |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@pkg/azclient/trace/go.mod`:
- Line 9: The go.mod bump to sigs.k8s.io/cloud-provider-azure/pkg/azclient
v0.15.2 pulls in Azure SDK major changes (v6→v9) and VNet API version updates;
audit and adapt any code that imports or calls Azure SDK interfaces (search for
uses of types/functions from sigs.k8s.io/cloud-provider-azure/pkg/azclient and
Azure VNet clients), update affected import paths/signatures to match v9, run
`go list -m all`/`go mod tidy` and full unit/integration tests to surface
breaking changes, and update call sites (methods in your azclient wrappers) to
the new method names/parameter types or add compatibility adapters if necessary.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
Run ID: db31cca9-ca89-49b3-a644-18c674b428a6
⛔ Files ignored due to path filters (36)
pkg/azclient/go.sumis excluded by!**/*.sumpkg/azclient/trace/go.sumis excluded by!**/*.sumpkg/azclient/trace/vendor/modules.txtis excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/net/http2/http2.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/net/http2/server.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/net/http2/transport.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/net/http2/writesched.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/net/http2/writesched_priority_rfc7540.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/net/http2/writesched_random.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/sys/cpu/asm_darwin_arm64_gc.sis excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/sys/cpu/cpu_arm64.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/sys/cpu/cpu_darwin_arm64.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/sys/cpu/cpu_darwin_arm64_other.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/sys/cpu/cpu_gccgo_arm64.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/sys/cpu/cpu_other_arm64.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/sys/cpu/syscall_darwin_arm64_gc.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/sys/unix/ztypes_linux.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/sys/windows/aliases.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/sys/windows/syscall_windows.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/tools/go/ast/inspector/cursor.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/tools/go/ast/inspector/inspector.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/tools/go/ast/inspector/iter.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/tools/go/packages/packages.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/tools/go/types/objectpath/objectpath.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/tools/internal/aliases/aliases.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/tools/internal/aliases/aliases_go122.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/tools/internal/event/core/event.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/tools/internal/event/keys/keys.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/tools/internal/event/label/label.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/tools/internal/gcimporter/iexport.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/tools/internal/gcimporter/iimport.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/tools/internal/gcimporter/ureader_yes.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/tools/internal/stdlib/deps.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/tools/internal/typeparams/free.gois excluded by!**/vendor/**pkg/azclient/vendor/golang.org/x/tools/internal/typesinternal/types.gois excluded by!**/vendor/**pkg/azclient/vendor/modules.txtis excluded by!**/vendor/**
📒 Files selected for processing (18)
.github/workflows/cleanupcache.yaml.github/workflows/codeql-azclient.yml.github/workflows/dependency-review.yml.github/workflows/go-mod-consistency.yaml.github/workflows/lint-azclient.yaml.github/workflows/release-azclient-trace.yml.github/workflows/release-azclient.yml.github/workflows/release-cache.yml.github/workflows/release-configloader.yml.github/workflows/scorecards.yml.github/workflows/update-trivy-db.yaml.github/workflows/update-vendor-license.ymlDockerfileMakefilecloud-node-manager.Dockerfilee2e.Dockerfilepkg/azclient/go.modpkg/azclient/trace/go.mod
💤 Files with no reviewable changes (1)
- Makefile
…netes-sigs#10071) The SHA 57a97c7e is already correctly pinned but the inline comment still says 'master'. Update it to 'v0.35.0' for clarity and to accurately reflect the pinned version. Ref: aquasecurity/trivy#10425 Signed-off-by: andyzhangx <xiazhang@microsoft.com>
…oup (kubernetes-sigs#10073) Bumps the all group in /kubetest2-aks with 1 update: [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery). Updates `k8s.io/apimachinery` from 0.35.2 to 0.35.3 - [Commits](kubernetes/apimachinery@v0.35.2...v0.35.3) --- updated-dependencies: - dependency-name: k8s.io/apimachinery dependency-version: 0.35.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the all group with 2 updates: [github/codeql-action](https://github.com/github/codeql-action) and [actions/cache](https://github.com/actions/cache). Updates `github/codeql-action` from 4.33.0 to 4.34.1 - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](github/codeql-action@b1bff81...3869755) Updates `actions/cache` from 5.0.3 to 5.0.4 - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](actions/cache@cdf6c1f...6682284) --- updated-dependencies: - dependency-name: github/codeql-action dependency-version: 4.34.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all - dependency-name: actions/cache dependency-version: 5.0.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the all group in /pkg/azclient/configloader with 3 updates: [k8s.io/api](https://github.com/kubernetes/api), [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) and [k8s.io/client-go](https://github.com/kubernetes/client-go). Updates `k8s.io/api` from 0.35.2 to 0.35.3 - [Commits](kubernetes/api@v0.35.2...v0.35.3) Updates `k8s.io/apimachinery` from 0.35.2 to 0.35.3 - [Commits](kubernetes/apimachinery@v0.35.2...v0.35.3) Updates `k8s.io/client-go` from 0.35.2 to 0.35.3 - [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md) - [Commits](kubernetes/client-go@v0.35.2...v0.35.3) --- updated-dependencies: - dependency-name: k8s.io/api dependency-version: 0.35.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: k8s.io/apimachinery dependency-version: 0.35.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all - dependency-name: k8s.io/client-go dependency-version: 0.35.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…rnetes-sigs#10075) Bumps the all group in /pkg/azclient/trace with 1 update: [sigs.k8s.io/cloud-provider-azure/pkg/azclient](https://github.com/kubernetes-sigs/cloud-provider-azure). Updates `sigs.k8s.io/cloud-provider-azure/pkg/azclient` from 0.15.2 to 0.15.3 - [Release notes](https://github.com/kubernetes-sigs/cloud-provider-azure/releases) - [Changelog](https://github.com/kubernetes-sigs/cloud-provider-azure/blob/master/docs/release-versioning.md) - [Commits](kubernetes-sigs/cloud-provider-azure@pkg/azclient/v0.15.2...pkg/azclient/v0.15.3) --- updated-dependencies: - dependency-name: sigs.k8s.io/cloud-provider-azure/pkg/azclient dependency-version: 0.15.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the all group in /pkg/azclient/cache with 1 update: [k8s.io/client-go](https://github.com/kubernetes/client-go). Updates `k8s.io/client-go` from 0.35.2 to 0.35.3 - [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md) - [Commits](kubernetes/client-go@v0.35.2...v0.35.3) --- updated-dependencies: - dependency-name: k8s.io/client-go dependency-version: 0.35.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ent-skills-92d962e6c feat: add shared agent skills and manual release workflow
Microsoft's Go 1.25 fork enforces FIPS mode when the system has FIPS enabled, causing a panic if OpenSSL's FIPS provider is unavailable in the runtime image. This adds a GOEXPERIMENT build arg so that developers can pass GOEXPERIMENT=nofips for local/manual testing. This is NOT recommended for production builds.
…-build-arg fix: support GOEXPERIMENT build arg in Dockerfiles for manual testing
Add cherry-pick-pr shared skill
Signed-off-by: Nolan Brubaker <nolan@nbrubaker.com> # Conflicts: # .github/dependabot.yml # .github/workflows/codeql-analysis.yml # .github/workflows/codespell.yaml # .github/workflows/lint.yaml # .github/workflows/release.yaml # .github/workflows/trivy.yaml # Conflicts: # .github/dependabot.yml # .github/workflows/codeql-analysis.yml # .github/workflows/codespell.yaml # .github/workflows/lint.yaml # .github/workflows/release.yaml # .github/workflows/trivy.yaml # Conflicts: # .github/dependabot.yml # .github/workflows/codeql-analysis.yml # .github/workflows/codespell.yaml # .github/workflows/lint.yaml # .github/workflows/release.yaml # .github/workflows/trivy.yaml # Conflicts: # .github/dependabot.yml # .github/workflows/codeql-analysis.yml # .github/workflows/codespell.yaml # .github/workflows/lint.yaml # .github/workflows/release.yaml # .github/workflows/trivy.yaml # Conflicts: # .github/workflows/codeql-analysis.yml # .github/workflows/lint.yaml # .github/workflows/trivy.yaml # Conflicts: # .github/dependabot.yml # .github/workflows/codeql-analysis.yml # .github/workflows/codespell.yaml # .github/workflows/lint.yaml # .github/workflows/release.yaml # .github/workflows/trivy.yaml # Conflicts: # .github/dependabot.yml # .github/workflows/codeql-analysis.yml # .github/workflows/codespell.yaml # .github/workflows/lint.yaml # .github/workflows/release.yaml # .github/workflows/trivy.yaml # Conflicts: # .github/workflows/codeql-analysis.yml # .github/workflows/codespell.yaml # .github/workflows/lint.yaml # .github/workflows/release.yaml # .github/workflows/trivy.yaml # Conflicts: # .github/dependabot.yml # .github/workflows/codeql-analysis.yml # .github/workflows/codespell.yaml # .github/workflows/lint.yaml # .github/workflows/release.yaml # .github/workflows/trivy.yaml # Conflicts: # .github/dependabot.yml # .github/workflows/codeql-analysis.yml # .github/workflows/codespell.yaml # .github/workflows/lint.yaml # .github/workflows/release.yaml # .github/workflows/trivy.yaml
…cript - Adds .spec file to build the acr-credential-provider - Updates openshift.mk to allow builds of acr-credential-provider - Adds build-rpms.sh to build RPMs in CI - Updates build-go.sh to allow override of REPO_ROOT
…age to be consistent with ART for 4.21 Reconciling with https://github.com/openshift/ocp-build-data/tree/4fbe3fab45239dc4be6f5d9d98a0bf36e0274ec9/images/ose-azure-cloud-node-manager.yml
…ner image to be consistent with ART for 4.21 Reconciling with https://github.com/openshift/ocp-build-data/tree/4fbe3fab45239dc4be6f5d9d98a0bf36e0274ec9/images/ose-azure-cloud-controller-manager.yml
…ner image to be consistent with ART for 4.22 Reconciling with https://github.com/openshift/ocp-build-data/tree/56cb39ad358cdec1db7c84ea1919fe8849c2550b/images/ose-azure-cloud-controller-manager.yml
…age to be consistent with ART for 4.22 Reconciling with https://github.com/openshift/ocp-build-data/tree/992b0dc3f0e12d86e7466dadf1eb51b2584a9a83/images/ose-azure-cloud-node-manager.yml
…ner image to be consistent with ART for 5.0 Reconciling with https://github.com/openshift-eng/ocp-build-data/tree/af322abdd1a4d7d0161a69a16369a0ab1748515a/images/ose-azure-cloud-controller-manager.yml
…age to be consistent with ART for 5.0 Reconciling with https://github.com/openshift-eng/ocp-build-data/tree/7691ed4dc0b6585b358f9e73fb736ace9a48a286/images/ose-azure-cloud-node-manager.yml
…sers david-kow is not a member of the openshift org.
|
/pipeline auto |
|
/override ci/prow/e2e-azurestack-ipi |
|
/test e2e-azure-ovn-upgrade |
|
/test regression-clusterinfra-azure-ipi-ccm |
|
@theobarberbany: Overrode contexts on behalf of theobarberbany: ci/prow/e2e-azurestack-ipi 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. |
|
/label rebase/manual manual owners fix done |
|
/override ci/prow/regression-clusterinfra-azure-ipi-ccm |
|
/test e2e-azure-ovn-upgrade |
|
@theobarberbany: Overrode contexts on behalf of theobarberbany: ci/prow/regression-clusterinfra-azure-ipi-ccm 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. |
|
/test e2e-azure-ovn-upgrade CI infra failure again |
|
@cloud-team-rebase-bot[bot]: all tests passed! 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. |
|
/lgtm |
|
@theobarberbany: 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: theobarberbany 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 |
This is an automated rebase PR generated by RebaseBot.
Summary
https://github.com/kubernetes-sigs/cloud-provider-azure:masterhttps://github.com/openshift/cloud-provider-azure:mainDropped downstream commits
4531c63UPSTREAM: : Updating and vendoring go modules after an upstream rebase (dropped by tag policy)6a4a162UPSTREAM: 10132: bump google.golang.org/grpc to v1.79.3 (dropped by tag policy)6e3e182UPSTREAM: : revendor (dropped by tag policy)6ca9b4dUPSTREAM: 10458: CVE-2026-39821: x/net v0.55.0 (dropped by tag policy)f0119adUPSTREAM: : CVE-2026-39821: x/net v0.55.0 (dropped by tag policy)e6e05d0UPSTREAM: : fix golangci-lint for Go 1.26 build root (dropped by tag policy)Logs
View job log