Skip to content

Conversation

@tuminoid
Copy link
Member

@tuminoid tuminoid commented Dec 9, 2025

Do another round of fixing into BMO patching for e2e optional.

@metal3-io-bot metal3-io-bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Dec 9, 2025
@tuminoid
Copy link
Member Author

tuminoid commented Dec 9, 2025

/test ?

@metal3-io-bot metal3-io-bot added the size/M Denotes a PR that changes 30-99 lines, ignoring generated files. label Dec 9, 2025
@metal3-io-bot
Copy link
Contributor

@tuminoid: The following commands are available to trigger required jobs:

/test generate
/test gomod
/test manifestlint
/test markdownlint
/test shellcheck
/test test

The following commands are available to trigger optional jobs:

/test metal3-bmo-e2e-test-optional-pull
/test metal3-centos-e2e-basic-test-main
/test metal3-centos-e2e-feature-test-main-features
/test metal3-centos-e2e-feature-test-main-pivoting
/test metal3-centos-e2e-feature-test-main-remediation
/test metal3-centos-e2e-integration-k8s-pre-release-test-main
/test metal3-centos-e2e-integration-test-main
/test metal3-dev-env-integration-test-centos-main
/test metal3-dev-env-integration-test-ubuntu-main
/test metal3-e2e-1-33-1-34-upgrade-test-main
/test metal3-e2e-clusterctl-upgrade-test-main
/test metal3-ubuntu-e2e-basic-test-main
/test metal3-ubuntu-e2e-feature-test-main-features
/test metal3-ubuntu-e2e-feature-test-main-pivoting
/test metal3-ubuntu-e2e-feature-test-main-remediation
/test metal3-ubuntu-e2e-integration-k8s-pre-release-test-main
/test metal3-ubuntu-e2e-integration-test-main

Use /test all to run the following jobs that were automatically triggered:

generate
gomod
manifestlint
Details

In response to this:

/test ?

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.

@tuminoid
Copy link
Member Author

tuminoid commented Dec 9, 2025

/test metal3-bmo-e2e-test-optional-pull

@tuminoid tuminoid changed the title WIP: retry reconcile loop after patching 🌱 e2e: retry reconcile loop after patching Dec 9, 2025
@metal3-io-bot metal3-io-bot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Dec 9, 2025
@tuminoid
Copy link
Member Author

tuminoid commented Dec 9, 2025

BMO optional pull passed, so BMO optional e2e should pass too when merged.

/cc @lentzi90 @kashifest

Copy link
Member

@lentzi90 lentzi90 left a comment

Choose a reason for hiding this comment

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

Looks good! I see one potential corner case that we don't handle: webhook is ready but somehow the controller is not. Then it will miss the annotation and get stuck I guess?
Should we rather remove the annotation and patch again on each try make sure?

@tuminoid
Copy link
Member Author

Looks good! I see one potential corner case that we don't handle: webhook is ready but somehow the controller is not. Then it will miss the annotation and get stuck I guess? Should we rather remove the annotation and patch again on each try make sure?

That is practically impossible, but possible in theory, but removing the annotation in e2e is harmless, possibly just triggering second reconcile in an edge case, so I'm going to implement the suggestion.

@tuminoid tuminoid force-pushed the tuomo/fix-bmo-e2e-optinal-take2 branch from 9b3b81e to 4210b4a Compare December 10, 2025 07:31
@tuminoid
Copy link
Member Author

/test metal3-bmo-e2e-test-optional-pull

Copy link
Member

@lentzi90 lentzi90 left a comment

Choose a reason for hiding this comment

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

/approve
/hold
for optional tests to pass

@metal3-io-bot metal3-io-bot added do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. approved Indicates a PR has been approved by an approver from all required OWNERS files. labels Dec 10, 2025
@kashifest
Copy link
Member

/lgtm

@metal3-io-bot metal3-io-bot added the lgtm Indicates that a PR is ready to be merged. label Dec 10, 2025
@metal3-io-bot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: kashifest, lentzi90

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

@tuminoid
Copy link
Member Author

Tests passed.

/unhold

@metal3-io-bot metal3-io-bot removed the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Dec 10, 2025
@metal3-io-bot metal3-io-bot merged commit 899435b into metal3-io:main Dec 10, 2025
19 checks passed
@metal3-io-bot metal3-io-bot added this to the BMO - v0.12 milestone Dec 10, 2025
@metal3-io-bot metal3-io-bot deleted the tuomo/fix-bmo-e2e-optinal-take2 branch December 10, 2025 15:51
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. lgtm Indicates that a PR is ready to be merged. size/M Denotes a PR that changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants