Skip to content

Conversation

@stephenfin
Copy link
Contributor

@stephenfin stephenfin commented Jun 25, 2025

This is two part change. We first (hopefully temporarily) switch to the github.com/openshift fork of CAPO, allowing us to pull in kubernetes-sigs/cluster-api-provider-openstack#2612 before it's merged upstream. This is important since it allows us to drop all of the webhook-related code (we don't use it in MAPO) and in turn drop the indirect dependency on controller-runtime from CAPO. We then bump machine-api-operator (MAO) to the latest and greatest version. This bumps many indirect dependencies, including controller-runtime, but is relatively noddy otherwise (I've described the steps taken in the commit messages). Failure to do the first step results in the bump of MAO also bumping CAPO. We can't do that since CAPO v0.10 was a massive rework that will require an equally massive rework in MAPO, which we don't want to do.

@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Jun 25, 2025
@openshift-ci-robot
Copy link
Contributor

openshift-ci-robot commented Jun 25, 2025

@stephenfin: This pull request references OSASINFRA-3690 which is a valid jira issue.

Details

In response to this:

  • Bump machine-api-operator
  • Downgrade controller-runtime

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.

@openshift-ci openshift-ci bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Jun 25, 2025
@openshift-ci
Copy link
Contributor

openshift-ci bot commented Jun 25, 2025

Skipping CI for Draft Pull Request.
If you want CI signal for your change, please convert it to an actual PR.
You can still manually trigger a test run with /test all

@openshift-ci openshift-ci bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Jun 25, 2025
@mandre
Copy link
Member

mandre commented Aug 21, 2025

/assign

Achieved by updating with release-0.9 branch:

  replace sigs.k8s.io/cluster-api-provider-openstack => github.com/openshift/cluster-api-provider-openstack release-0.9

Then tidying things up:

  go mod tidy
  go mod vendor

Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
To pick up [1], among other changes since we last bumped this.

   go get github.com/openshift/machine-api-operator@main
   go mod tidy
   go mod vendor

[1] openshift/machine-api-operator#1362

Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
@stephenfin stephenfin marked this pull request as ready for review August 21, 2025 11:17
@openshift-ci openshift-ci bot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Aug 21, 2025
@openshift-ci-robot
Copy link
Contributor

openshift-ci-robot commented Aug 21, 2025

@stephenfin: This pull request references OSASINFRA-3690 which is a valid jira issue.

Details

In response to this:

This is two part change. We first (hopefully temporarily) switch to the github.com/openshift fork of CAPO, allowing us to pull in kubernetes-sigs/cluster-api-provider-openstack#2612 before it's merged upstream. This is important since it allows us to drop all of the webhook-related code (we don't use it in MAPO) and in turn drop the indirect dependency on controller-runtime from CAPO. We then bump machine-api-operator (MAO) to the latest and greatest version. This bumps many indirect dependencies, including controller-runtime, but is relatively noddy otherwise (I've described the steps taken in the commit messages). Failure to do the first step results in the bump of MAO also bumping CAPO. We can't do that since CAPO v0.10 was a massive rework that will require an equally massive rework in MAPO, which we don't want to do.

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.

@openshift-ci openshift-ci bot requested review from gryf and pierreprinetti August 21, 2025 11:23
@stephenfin
Copy link
Contributor Author

/cc @mandre
/uncc @pierreprinetti
/uncc @gryf

@openshift-ci openshift-ci bot requested review from mandre and removed request for gryf and pierreprinetti August 21, 2025 11:26
Copy link
Member

@mandre mandre left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm
/approve

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Aug 21, 2025

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: mandre, stephenfin

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@mandre
Copy link
Member

mandre commented Aug 21, 2025

Known frequent flake in e2e-openstack job.
/override ci/prow/e2e-openstack

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Aug 21, 2025

@mandre: Overrode contexts on behalf of mandre: ci/prow/e2e-openstack

Details

In response to this:

Known frequent flake in e2e-openstack job.
/override ci/prow/e2e-openstack

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.

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Aug 21, 2025

@stephenfin: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/e2e-openstack-nfv-intel 215172b link false /test e2e-openstack-nfv-intel
ci/prow/okd-scos-e2e-aws-ovn 215172b link false /test okd-scos-e2e-aws-ovn
ci/prow/e2e-openstack-proxy 215172b link false /test e2e-openstack-proxy

Full PR test history. Your PR dashboard.

Details

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. I understand the commands that are listed here.

@openshift-merge-bot openshift-merge-bot bot merged commit 5085f18 into openshift:main Aug 21, 2025
11 of 14 checks passed
@openshift-merge-bot openshift-merge-bot bot deleted the OSASINFRA-3690 branch August 21, 2025 15:39
@openshift-bot
Copy link
Contributor

[ART PR BUILD NOTIFIER]

Distgit: ose-machine-api-provider-openstack
This PR has been included in build ose-machine-api-provider-openstack-container-v4.21.0-202508212332.p0.g5085f18.assembly.stream.el9.
All builds following this will include this PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. lgtm Indicates that a PR is ready to be merged.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants