-
Notifications
You must be signed in to change notification settings - Fork 260
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🌱 Switch e2e to kind #2222
base: release-0.9
Are you sure you want to change the base?
🌱 Switch e2e to kind #2222
Conversation
Skipping CI for Draft Pull Request. |
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
4d6a63c
to
a16ce3f
Compare
Note that this also affects CAPM3 e2e, specifically this kustomization must be changed because of the change to the ironic CA: https://github.com/metal3-io/cluster-api-provider-metal3/blob/main/test/e2e/data/ironic-deployment/overlays/release-27.0/kustomization.yaml |
a16ce3f
to
182250b
Compare
/hold |
Remove BMO overlays no longer used in the e2e tests. Drop upgrade from ironic-24.0 as it is out of support and not needed to be tested anymore. Signed-off-by: Lennart Jern <[email protected]>
Minikube is having troubles starting sometimes. It was nice to work with since the VM could easily be attached to the same network as the BMH VMs, but it is possible to work around that also with kind. Signed-off-by: Lennart Jern <[email protected]>
Signed-off-by: Lennart Jern <[email protected]>
Sometimes the fixture tests hit the timeout for namespace deletion. The BMO logs indicate that BMO is trying to create new objects while the namespace is terminating. For example HardwareDetails. To avoid this, I think we can trigger deletion of the BMHs before we delete the namespace. We are running a bit close to the 1m deadline on successful runs in the re-inspection test. I believe this is explained by an extra reconcile loop when the hardwaredetails are updated because of the inspection. No other fixture test is close to this deadline normally. Signed-off-by: Lennart Jern <[email protected]>
182250b
to
6c381b4
Compare
/test metal3-ubuntu-e2e-integration-test-release-1-9 |
I think that should fail since we would need to update https://github.com/metal3-io/cluster-api-provider-metal3/blob/main/test/e2e/data/ironic-deployment/overlays/release-27.0/kustomization.yaml to make it work |
I'm aware, just wanted to see it fail before cherry-picks in CAPM3 merges to verify the assumption. Let's rerun after metal3-io/cluster-api-provider-metal3#2279 merges. |
Hmmm, it passed without the patch. It is merged now, but it was not when this was started. Why? |
Ok I figured it out. metal3-io/cluster-api-provider-metal3#2279 backports the fix to CAPM3 The Edit: |
If we merge this PR, we would break kustomizations pointing to BMO release-0.9, like this one |
What? It is supposed to use BMO 0.9, why it is deploying BMO main? |
I was wrong. Looking at the wrong branch or repo. |
@mquhuy you've been looking at this dev-env/e2e interaction lately, any thoughts? |
What this PR does / why we need it:
This is a manual backport of #2209 and includes #2221
Which issue(s) this PR fixes (optional, in
fixes #<issue number>(, fixes #<issue_number>, ...)
format, will close the issue(s) when PR gets merged):Fixes #