NO-ISSUE: Merge upstream#483
Conversation
Prevent changes to a tracked configuration file and instead construct the configuration file from a template file during e2e tests. Do not track the configuration file. Signed-off-by: Tero Kauppinen <tero.kauppinen@est.tech>
Remove unused verbs from kubebuilder RBAC markers to enforce least privilege: - secrets: remove delete - events: remove get/list/watch - namespaces: remove list/watch Signed-off-by: Tuomo Tanskanen <tuomo.tanskanen@est.tech>
- Delete test/vbmctl/main.go and build-legacy-vbmctl target - Switch E2E to use new vbmctl CLI with YAML config - Add test/e2e/config/vbmctl.yaml for VM definitions - Remove Network struct from BMC config since this is not used anymore Signed-off-by: Lennart Jern <lennart.jern@est.tech>
Bumps [github.com/cert-manager/cert-manager](https://github.com/cert-manager/cert-manager) from 1.20.0 to 1.20.1. - [Release notes](https://github.com/cert-manager/cert-manager/releases) - [Changelog](https://github.com/cert-manager/cert-manager/blob/master/RELEASE.md) - [Commits](cert-manager/cert-manager@v1.20.0...v1.20.1) --- updated-dependencies: - dependency-name: github.com/cert-manager/cert-manager dependency-version: 1.20.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [github.com/metal3-io/ironic-standalone-operator/api](https://github.com/metal3-io/ironic-standalone-operator) from 0.8.0 to 0.8.1. - [Release notes](https://github.com/metal3-io/ironic-standalone-operator/releases) - [Commits](metal3-io/ironic-standalone-operator@v0.8.0...v0.8.1) --- updated-dependencies: - dependency-name: github.com/metal3-io/ironic-standalone-operator/api dependency-version: 0.8.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Nuutti Hakala <nuutti.hakala@est.tech>
…l-templates 🌱 remove unneeded vbmctl template datatypes
…removal 🌱 Remove legacy vbmctl entrypoint and update E2E VM config
…s/test/main/github.com/cert-manager/cert-manager-1.20.1 🌱 Bump github.com/cert-manager/cert-manager from 1.20.0 to 1.20.1 in /test
…s/test/main/github.com/metal3-io/ironic-standalone-operator/api-0.8.1 🌱 Bump github.com/metal3-io/ironic-standalone-operator/api from 0.8.0 to 0.8.1 in /test
Bumps [github.com/metal3-io/ironic-standalone-operator/api](https://github.com/metal3-io/ironic-standalone-operator) from 0.8.0 to 0.8.1. - [Release notes](https://github.com/metal3-io/ironic-standalone-operator/releases) - [Commits](metal3-io/ironic-standalone-operator@v0.8.0...v0.8.1) --- updated-dependencies: - dependency-name: github.com/metal3-io/ironic-standalone-operator/api dependency-version: 0.8.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
…-privileges 🐛 Remove unused RBAC permissions from controller ClusterRole
…s/main/github.com/metal3-io/ironic-standalone-operator/api-0.8.1 🌱 Bump github.com/metal3-io/ironic-standalone-operator/api from 0.8.0 to 0.8.1
Defines a package containing utility functions for unit testing both the hostclaim_manager and the hostclaim_controller. Included only when the right tag is set in Makefile. Co-authored-by: Pierre Crégut <pierre.cregut@orange.com> Co-authored-by: Laurent Roussarie <laurent.roussarie@orange.com> Signed-off-by: Pierre Crégut <pierre.cregut@orange.com>
Adds a field to record the associated BareMetalHost in the HostClaim status to avoid using a label for this purpose. Signed-off-by: Pierre Crégut <pierre.cregut@orange.com>
Bumps [go.etcd.io/etcd/client/pkg/v3](https://github.com/etcd-io/etcd) from 3.6.9 to 3.6.10. - [Release notes](https://github.com/etcd-io/etcd/releases) - [Commits](etcd-io/etcd@v3.6.9...v3.6.10) --- updated-dependencies: - dependency-name: go.etcd.io/etcd/client/pkg/v3 dependency-version: 3.6.10 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [libvirt.org/go/libvirt](https://gitlab.com/libvirt/libvirt-go-module) from 1.12001.0 to 1.12002.0. - [Commits](https://gitlab.com/libvirt/libvirt-go-module/compare/v1.12001.0...v1.12002.0) --- updated-dependencies: - dependency-name: libvirt.org/go/libvirt dependency-version: 1.12002.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Add Makefile target `run-e2e-tests` to run E2E tests locally and `ensure-e2e-environment` to install required components. Update e2e documents. Download files to the `tmp` directory instead of the home directory. Signed-off-by: Siiri Kemppainen <siiri.kemppainen@est.tech> Signed-off-by: Tero Kauppinen <tero.kauppinen@est.tech>
🌱 Add maketarget for ensuring docker is present for testing
Signed-off-by: smoshiur1237 <moshiur.rahman@est.tech>
🌱Bump go version used for building to 1.25.9
…s/main/go.etcd.io/etcd/client/pkg/v3-3.6.10 🌱 Bump go.etcd.io/etcd/client/pkg/v3 from 3.6.9 to 3.6.10
…s/test/main/libvirt.org/go/libvirt-1.12002.0 🌱 Bump libvirt.org/go/libvirt from 1.12001.0 to 1.12002.0 in /test
Signed-off-by: Nuutti Hakala <nuutti.hakala@est.tech>
Bumps the go_modules group with 1 update in the / directory: [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go). Updates `go.opentelemetry.io/otel/sdk` from 1.40.0 to 1.43.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-go@v1.40.0...v1.43.0) --- updated-dependencies: - dependency-name: go.opentelemetry.io/otel/sdk dependency-version: 1.43.0 dependency-type: indirect dependency-group: go_modules ... Signed-off-by: dependabot[bot] <support@github.com>
Implementation of the choice logic of HostClaims * Respect the hostDeployPolicy for choosing the BareMetalHost * Respect annotations set by standard capm3 on BareMetalHosts Uses the choice process and modify consumerRef of the BMH and annotate the HostClaim to bind the two resources. Modified version of code in baremetal/metal3machine_manager.go from cluster-api-provider-metal3. Most notable changes from reviews: * Replace patching consumerRef with updating * Use of status to store the associated BareMetalHost rather than a label. Co-authored-by: Pierre Crégut <pierre.cregut@orange.com> Co-authored-by: Laurent Roussarie <laurent.roussarie@orange.com> Signed-off-by: Pierre Crégut <pierre.cregut@orange.com>
…-associate ✨ Adds Associate logic for HostClaim
Signed-off-by: smoshiur1237 <moshiur.rahman@est.tech>
🌱Add scheduled github worklow job for Fuzzing
…etwork ✨ Add libvirt network creation and deletion to vbmctl
…ci-auth ✨ Accept per-host pull secrets for external OCI registries
Signed-off-by: Dmitry Tantsur <dtantsur@protonmail.com>
…s/test/main/github.com/moby/moby/client-0.4.1 🌱 Bump github.com/moby/moby/client from 0.4.0 to 0.4.1 in /test
✨ Allow forced detachment of a host from Ironic
Signed-off-by: smoshiur1237 <moshiur.rahman@est.tech>
🚀 Release v0.13.0-rc.0
WalkthroughThe changes upgrade Go toolchain from 1.25.8 to 1.25.9, update Kubernetes dependencies (k8s.io/api/apimachinery v0.34.6 to v0.35.4, controller-runtime v0.22.5 to v0.23.3), add OCI authentication support to image configuration, introduce an Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes 🚥 Pre-merge checks | ✅ 11 | ❌ 1❌ Failed checks (1 inconclusive)
✅ Passed checks (11 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: honza 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 |
|
/lgtm |
|
/retest |
|
/retest-required |
|
/retitle NO-ISSUE: Merge upstream @honza please don't forget ^^^ |
|
@honza: This pull request explicitly references no jira issue. 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. |
|
/verified later @jadhaj |
|
@jadhaj: This PR has been marked to be verified later 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. |
|
@dtantsur I thought we had a bunch of things that people were eager to get in and I hoped they'd add their favourite issue. |
I'm still trying to make up my mind how we can track these syncs... |
|
@honza: 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. |
Summary by CodeRabbit
New Features
Chores
Bug Fixes
Refactor