Upgrade Ubuntu test machines to Ubuntu 24.04
These ones: https://ci.nodejs.org/label/ubuntu2204-64/
@nodejs/build Do you think it's ok to just replace them? Adding new VMs would be more conservative but I don't know if we can do that with our credits / agreements with the providers.
I think we can just replace them.
There's also the benchmark machines that are used for the V8 CI and benchmark jobs: https://ci.nodejs.org/label/benchmark-ubuntu2204-intel-64/ as well as the containers used for sharedlib testing.
See https://github.com/nodejs/build/pull/4145 I started by creating a new VM for testing. Then we can replace the existing ones.
Ubuntu 16.04
There is https://ci.nodejs.org/computer/test%2Djoyent%2Dubuntu1604%5Farm%5Fcross%2Dx64%2D1/. Can we just delete it from Jenkins or is it referenced elsewhere?
Ubuntu 18.04
Two machines are connected, but they have no recent history:
https://ci.nodejs.org/computer/test%2Dosuosl%2Dubuntu1804%5Fcontainer%2Darm64%2D1/ https://ci.nodejs.org/computer/test%2Dosuosl%2Dubuntu1804%5Fsharedlibs%5Fcontainer%2Darm64%2D1/
Ubuntu 20.04
Two machines are disconnected:
https://ci.nodejs.org/computer/test%2Ddigitalocean%2Dubuntu2004%5Fdocker%2Dx64%2D1/ https://ci.nodejs.org/computer/test%2Ddigitalocean%2Dubuntu2004%5Fdocker%2Dx64%2D2/
Hetzner (benchmark) machines
https://ci.nodejs.org/computer/test%2Dhetzner%2Dubuntu2204%2Dx64%2D1/ https://ci.nodejs.org/computer/test%2Dhetzner%2Dubuntu2204%2Dx64%2D2/
I don't think I have access to the Hetzner account, so I can't look at it to see if we can rebuild them with Ubuntu 24.04.
Ubuntu 16.04
There is https://ci.nodejs.org/computer/test%2Djoyent%2Dubuntu1604%5Farm%5Fcross%2Dx64%2D1/. Can we just delete it from Jenkins or is it referenced elsewhere?
I'm fairly certain we can just delete it.
ok, deleted
https://github.com/nodejs/build/issues/4144#issuecomment-3278713863
@richardlau Can I delete these two containers and Jenkins hosts?
Related to https://github.com/nodejs/build/issues/4144#issuecomment-3278723257 and https://github.com/nodejs/build/issues/3563, it seems like we have two large DO droplets (https://cloud.digitalocean.com/droplets/164538942, https://cloud.digitalocean.com/droplets/164538944) that are completely unused.
Related to #4144 (comment) and #3563, it seems like we have two large DO droplets (https://cloud.digitalocean.com/droplets/164538942, https://cloud.digitalocean.com/droplets/164538944) that are completely unused.
Those are from https://github.com/nodejs/build/pull/1982 (the IP addresses match the Ansible inventory changes there), which was a (now abandoned) attempt to overhaul the way we run containerized builds. They can be deleted.
I updated https://ci.nodejs.org/view/All/job/node-test-commit-linux-containered/ to use ubuntu2404_sharedlibs containers (for now only deployed to the IBM host).
Working on the DO hosts now.
Copying https://github.com/nodejs/build/issues/4144#issuecomment-3278948617
Hetzner (benchmark) machines
https://ci.nodejs.org/computer/test%2Dhetzner%2Dubuntu2204%2Dx64%2D1/ https://ci.nodejs.org/computer/test%2Dhetzner%2Dubuntu2204%2Dx64%2D2/
I don't think I have access to the Hetzner account, so I can't look at it to see if we can rebuild them with Ubuntu 24.04.
@ryanaslett I guess you have access to Hetzner? Is it possible to install Ubuntu 24.04 from scratch?
@targos I do have access to Hetzner. Let me see how to make that more available.