-
Notifications
You must be signed in to change notification settings - Fork 5.9k
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
qa/cephadm: start upgrade tests from quincy #52881
Conversation
@dparmar18 @batrick I made a best effort attempt at updating the start version for the mds upgrade sequence tests. Would appreciate feedback on the commit updating those tests. |
qa/suites/fs/upgrade/mds_upgrade_sequence/tasks/0-from/v17.2.0.yaml
Outdated
Show resolved
Hide resolved
bea0e31
to
37f030b
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.
Please also add qa/suites/fs/upgrade/mds_upgrade_sequence/tasks/0-from/reef.yaml
too.
We should have had quincy already but it was forgotten. Let's not forget reef :)
37f030b
to
d373c6c
Compare
added in a reef yaml |
The regular upgrade and mgr-nfs-upgrade are working here but mds_upgrade_sequence is not. The one from reef is something on the cephadm side. We need to implement a way to pull in the new compiled cephadm package as the current curl from git doesn't work for reef onward. For the quincy start point it seems the umount it does at the end (e.g. Some of the failed quincy start point mds upgrade sequence runs |
Do we have any tracker for this or any logs to look at? |
Haven't made a tracker yet. The only logs would be what you can get from the runs I linked. |
d373c6c
to
a59e377
Compare
- cephadm: | ||
image: quay.ceph.io/ceph-ci/ceph:reef | ||
roleless: true | ||
compiled_cephadm_branch: reef |
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.
the good news is this is actually working in terms of pulling in the reef binary. The bad news is the upgrade still fails with
Upgrade: Paused due to UPGRADE_BAD_TARGET_VERSION: Upgrade: cannot upgrade/downgrade to 18.0.0-5596-gdb1309a8
I think because it considers an upgrade from 18.2.0 -> 18.0.0 an unsupported downgrade. Pretty sure we didn't ad quincy as the new basedpoint for upgrades in the reef cycle until main was already reporting v18 so we didn't have this issue. Will need to see if there's some workaround we can use for this case.
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.
The mds_upgrade_sequence from quincy passed as well https://pulpito.ceph.com/adking-2023-08-19_17:52:39-orch:cephadm-wip-adk-testing-2023-08-19-1107-distro-default-smithi/7373907. Could also consider dropping the reef start point temporarily to get the rest of this in and then come back when we either have a good workaround or main starts reporting v19
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.
Decided to move the reef start point work into #53105 so that we can get this through to at least get the upgrades to start from quincy instead of pacific
We're now past the reef release, so main is now what will become squid and we should only be testing upgrades to squid from quincy onward Signed-off-by: Adam King <adking@redhat.com>
Now that we're post reef release, the upgrade tests on main should be starting their upgrades from quincy rather than pacific Signed-off-by: Adam King <adking@redhat.com>
Now that reef has been released, on main we only need to test upgrades starting from quincy and upgrades from pacific are no longer valid Signed-off-by: Adam King <adking@redhat.com>
a59e377
to
85fe26f
Compare
3 failures
which is particularly odd because Overall, I think we can merge the PRs from the run. |
@adk3798 can you check if this PR is causing this bug? https://tracker.ceph.com/issues/63778 |
Now that reef is released, on main we should only need to start our upgrade tests from quincy. This PR is for changing the starting version of upgrade tests that run as part of the orch/cephadm suite (although one is symlinked from fs suite)
Contribution Guidelines
To sign and title your commits, please refer to Submitting Patches to Ceph.
If you are submitting a fix for a stable branch (e.g. "pacific"), please refer to Submitting Patches to Ceph - Backports for the proper workflow.
Checklist
Show available Jenkins commands
jenkins retest this please
jenkins test classic perf
jenkins test crimson perf
jenkins test signed
jenkins test make check
jenkins test make check arm64
jenkins test submodules
jenkins test dashboard
jenkins test dashboard cephadm
jenkins test api
jenkins test docs
jenkins render docs
jenkins test ceph-volume all
jenkins test ceph-volume tox
jenkins test windows