-
Notifications
You must be signed in to change notification settings - Fork 111
🌱 E2E: Install independent Metal3 IPAM after upgrade #2382
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
🌱 E2E: Install independent Metal3 IPAM after upgrade #2382
Conversation
f25f534
to
ef7f5cc
Compare
/test metal3-e2e-clusterctl-upgrade-test-main |
You are using I created a PR to change it to Metal3 because that is a better and more correct name. |
/test metal3-e2e-clusterctl-upgrade-test-main |
let's change the provider name here too:
|
ef7f5cc
to
03dd3e7
Compare
/test metal3-e2e-clusterctl-upgrade-test-main |
2 similar comments
/test metal3-e2e-clusterctl-upgrade-test-main |
/test metal3-e2e-clusterctl-upgrade-test-main |
03dd3e7
to
3612a78
Compare
/test metal3-e2e-clusterctl-upgrade-test-main |
It is still complaining about target provider components for IPAM, even with the new name. I don't see open PRs anymore in any repo related to this, besides this one. What are we missing? |
There is something wrong with the clusterctl-config. It doesn't have the Metal3 IPAM provider listed. 🤔 |
We can move the following code to and try again. But I am not sure why dev-env is not setting it. |
Dev-env is setting it but possibly not in the place that is used by this test. There could also be something with the overrides structure that need to be adjusted. |
This is from earlier in the test. Does it look correct? I'm getting very confused with all the overrides and
|
this seems fine to me, here |
It is probably correct. I'm just getting confused by at all. |
yes we need to add there, I forgot about that. For e2e it gets it from there. |
3612a78
to
5dd8f6e
Compare
I think we can fix it in this PR. its a small change |
It should be there now |
2cc9596
to
a8a4cff
Compare
/test metal3-e2e-clusterctl-upgrade-test-main |
/lgtm |
let's also unhold |
Wait, let's see that the clusterctl upgrade works also after the last changes |
a8a4cff
to
53a8957
Compare
I forgot to set |
/test metal3-e2e-clusterctl-upgrade-test-main |
Ugh, we still need to get the metadata.yaml... |
53a8957
to
c70e361
Compare
Let's see if this works... |
The Metal3 IPAM was previously bundled with CAPM3. Now we deploy it separately as a CAPI IPAM provider. In clusterctl upgrade tests going from a version where IPAM is bundled, to a version where it is not, we must install it after the upgrade. This commit adds a post upgrade hook to the clusterctl upgrade tests that installs the Metal3 IPAM. Signed-off-by: Lennart Jern <[email protected]>
c70e361
to
4c02c7e
Compare
/test metal3-e2e-clusterctl-upgrade-test-main |
/test metal3-centos-e2e-integration-test-main |
Looks like a flake pulling ironic. Both tests passed and then it failed in AfterEach. /test metal3-e2e-clusterctl-upgrade-test-main |
/hold cancel |
/lgtm |
What this PR does / why we need it:
The Metal3 IPAM was previously bundled with CAPM3. Now we deploy it
separately as a CAPI IPAM provider. In clusterctl upgrade tests going
from a version where IPAM is bundled, to a version where it is not, we
must install it after the upgrade.
This commit adds a post upgrade hook to the clusterctl upgrade tests
that installs the Metal3 IPAM.
NOTE: This also includes #2380 we can merge that first or we can close it. I just wanted to make sure I don't hit that issue when testing the upgrade.
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 #