-
Notifications
You must be signed in to change notification settings - Fork 44
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
Upgrade: Add docs and tests #436
Conversation
8cc36df
to
55b3d82
Compare
bdc0d92
to
94cd808
Compare
This allows running upgrade tests on different OS versions with different base snap versions Signed-off-by: Julian Pelizäus <[email protected]>
Signed-off-by: Julian Pelizäus <[email protected]>
Signed-off-by: Julian Pelizäus <[email protected]>
94cd808
to
ad107a8
Compare
d824510
to
3026898
Compare
3026898
to
e08d217
Compare
@masnax regarding your comment from yesterday whether or not we should |
35b8641
to
303629f
Compare
Yeah that's fair. It's a bit troublesome because 90% of revisions will just be bugfixes, so we are forcing a hold for a couple edge cases. Might be worth investigating Incus' approach in having non-blocking API extensions in the future. I'm not a huge fan of it because some API extensions should be adopted cluster-wide, but having a toggle-able setting per extension might be useful. |
Signed-off-by: Julian Pelizäus <[email protected]>
Signed-off-by: Julian Pelizäus <[email protected]>
… on 24.04" This reverts commit 54affd8. It's required to support both 22.04 and 24.04 as base for doing the upgrade tests. Signed-off-by: Julian Pelizäus <[email protected]>
Signed-off-by: Julian Pelizäus <[email protected]>
b926a6c
to
1401a58
Compare
Fixed. |
….images Allow the nested LXDs to use the pre-fetched images from the host when running workload tests. Signed-off-by: Julian Pelizäus <[email protected]>
Signed-off-by: Julian Pelizäus <[email protected]>
Signed-off-by: Julian Pelizäus <[email protected]>
Signed-off-by: Julian Pelizäus <[email protected]>
1401a58
to
75601de
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
This PR adds MicroCloud upgrade tests from
1/stable
tolatest/edge
as well as for the MicroCeph, MicroOVN and LXD dependencies.As there might be MicroClouds running on 22.04, the test suite is modified to allow specifying a
BASE_OS
that will be used when setting up the testbed.This allows running the new
upgrade
test suite for both 22.04 and 24.04.To verify the upgrade we check the cluster status of MicroCloud and its dependencies after the upgrade. In addition some workload is deployed before the upgrade whose boot ID and network connectivity is checked afterwards.
Furthermore dedicated docs are now added for update and upgrade procedures.