-
-
Notifications
You must be signed in to change notification settings - Fork 102
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
Set up Ubuntu 24.04 systems to be able to support it for Temurin #3501
Comments
Ubuntu 2404 static docker container online in jenkins https://ci.adoptium.net/computer/test-docker-ubuntu2404-x64-1/ Will run the aqa test pipeline on it shortly EDIT: https://ci.adoptium.net/job/AQA_Test_Pipeline/237/console |
In regards to replaceable static docker containers, at the moment we have 3 ubuntu 2004 x64 nodes, 9 arm64 ubuntu 2004 nodes, 1 ubunutu 1804 node, 6 arm32 ubuntu 2004 nodes and 3 ubuntu 2204 ppc64le nodes. I can remove one from each and replace it with a ubuntu 2404 node of that architecture, and make a brand new ubuntu 2404 s390x node on dockerhost-marist-ubuntu2204-s390x-1 |
SGTM - we can start with that and then probably look at migrating more of the 2004 ones up given how many we have. I hadn't spotted that we don't even have 22.04 on arm32. |
https://ci.adoptium.net/computer/test-docker-ubuntu2404-armv8-1/ https://ci.adoptium.net/job/AQA_Test_Pipeline/239/console https://ci.adoptium.net/computer/test-docker-ubuntu2404-s390x-1/ https://ci.adoptium.net/job/AQA_Test_Pipeline/240/console Getting unusual errors while building the ppc64le and arm32 images
|
Got the remaining nodes up and running by building them manually https://ci.adoptium.net/computer/test-docker-ubuntu2404-ppc64le-1/ https://ci.adoptium.net/computer/test-docker-ubuntu2404-armv7l-1/ |
Unfortunately we don't have an easy way of provisioning a 24.04 on arm32 or ppc64le at the moment to identify whether this is specific to running in a container. |
It looks like we're getting some interesting new errors in the sanity.openjdk
Based on this I think it's worth getting a "real" ubuntu 24.04 provisioned somewhere and verify that nothing we're seeing is the result of using an earlier kernel version with a newer container. |
OSUOSL's openstack and azure dont seem to have a ubuntu2404 image (yet) |
This is where having the ESXi server was useful :-) |
To keep the machines busy over the UK bank holiday weekend I've kicked that off again with all the other versions at https://ci.adoptium.net/job/AQA_Test_Pipeline/243/ |
Noting that those seem to be failing after the tarball extraction had the same problem you had with the docker image creation |
Ive marked both machines offline so they dont affect the weekend nightlies |
I've just ran the Dockerfile for s390x and ppc64le in an emulated docker on an arm64 Ubuntu 24.04 host and they both worked without any permission issues 🤔 |
I'm doing some re-runs based on the "clean" (green) sanity.openjdk jobs that I was doing as part of adoptium/temurin-build#3685 (comment) (the x64 -cfi-vh row) with JDK22+35:
|
On the basis of the reruns in the previous comment running clean I'm going to re-run these (including extra versions) with
NOTE: The first 28 of the 46 s390x failures are the same as the 14 from aarch64 but run twice (Different variants?) The rest seem to be similar failures, but were not run on the aarch64 system. Looking in more detail it looks like they were excluded under a PR primarily intended for Win32 |
We should look at provisioning a 22.04 system at OSUOSL (Maybe for Aarch64 and ppc64le both at OSUOSL) and then upgrading it to 24.04 within the OS and see if that makes a difference |
Deep dive into the On both machines This is not considered a failure, but later on when it tries to build it's own
OK Further investigation - all but five of the
|
I've seen fixes to the jpackage tests that reference specific quirks with new versions of platforms like Fedora. Is this failure similar? Can we fix the test upstream? |
I would expect so, yes. |
JDK 8 11 21 using the v1.0.1-release branch test-azure-ubuntu2404-x64-1
test-docker-ubuntu2404-x64-1
test-docker-ubuntu2404-armv7-1
test-docker-ubuntu2404-armv8-1
test-docker-ubuntu2404-s390x-1
test-osuosl-ubuntu2404-aarch64-1
|
Noting that we also have #3598 to migrate all of the Ubuntu 23.10 (which will out of out support next month) on riscv64 to the LTS Ubuntu 24.04 release |
Next steps for this issue
and
These 2 goals can be achieved together:
https://ci.adoptium.net/computer/dockerhost-osuosl-ubuntu2404-aarch64-1/ has been in jenkins for a while, with one arm32 container running on it https://ci.adoptium.net/label/hw.dockerhost.arm.dockerhost-osuosl-ubuntu2404-aarch64-1/. We could try a combination of upgrading existing or commissioning new dockerhost machines to ubuntu2404
This is blocked, see #3577. The outdated version of ansible on the VPC server is not compatible with the versions of python on the vagrant boxes. Ansible should be upgraded, but a wider solution is to upgrade our existing VPC server to ubuntu2404 as the current version of ubuntu on the VPC server is 18.04 (EOL). This is being discussed here #3589 |
The ubuntu1604 osuosl ppc64le machine use a power8 cpu
It looks like ubuntu2404 does not support power8 https://ubuntu.com/download/server/power
During the command line upgrade:
It will have to be rebuilt in the osuosl console to a power 9 or 10 cpu. At the moment test-osuosl-ubuntu1604-ppc64le-1 has been upgraded to ubuntu2004 |
Interesting - yeah we should definitely have some later machines in there. Do we definitely have access to provision POWER9/10 systems in our OSUOSL account? If so, let's go for it! |
Created https://ci.adoptium.net/computer/test-osuosl-ubuntu2404-ppc64le-1/, surprised it booted given my last attempts
|
Related - can we set up any "non-dockerhost" Ubuntu 24.04 test machines get labelled with sw.tool.docker to indicate that test jobs which need to spin up containers can run on those hosts. Related: |
Update on bare metal u2404 vms We have a real machine for each of the architectures (the ones we have vendors for) |
@Haroon-Khel Ref my last comment are all of those four "bare metal" systems you mentioned all able to run |
Ive updated the labels just now 👍🏻 |
The only thing left on this epic is #3577 which as @steelhead31 has commented is now unblocked |
I'll leave it up to you but I'd be happy with closing this on the basis that it's good enough to be able to support and the VPC update is independent. But equally happy with leaving it for now if you'd prefer. |
Ok ill close this. The remaining tasks can be continued here #3588 |
Ubuntu 24.04 will be out later this month. We should look at our existing inventory and make some of these available. This will involve:
The text was updated successfully, but these errors were encountered: