Page MenuHomePhabricator

"git" Cloud VPS project jessie deprecation
Closed, ResolvedPublic

Description

The end of life of Debian Jessie is approaching in 2020 and we need to move to Debian Buster (or Stretch) before that date.

All instances in the git project need to upgrade as soon as possible. Instances not upgraded by 2019-12-31 may be subject to deletion unless prior arrangements for an extended deadline has been approved by the Cloud VPS administration team.

Remaining Debian Jessie instances (live report):

none (they were upgraded in-place so image name wasn't reflecting reality)

All instances

  • gerrit-test7
  • jenkins-slave-02 | deleted
  • gerrit-test | deleted
  • gerrit-mysql
  • puppet-paladox

Listed administrators are:

See also:

More info on current project instances is available via openstack browser

Event Timeline

StrikerBot created this task.

All the instances run stretch :) (upgraded using dist-upgrade). Also the project is being replaced with T236309.

The Cloud Services team would like to have Debian Jessie systems replaced with Debian Buster (or Stretch if necessary) before 2019-12-31. Please do respond of this task with comments if you know you will not be able to meet that target date or have additional questions about what to do or how to do it. Ideally you will create new instances in your Cloud VPS project, test them, and then migrate any final state data to the new instances before deleting the old Jessie instances. If you need more quota space in your project to create new instances in parallel with your existing instances please create a quota request task describing the increase you need and referencing this deprecation task.

Note that all the instances are already stretch. I did the dist-upgrade years ago. I'm aware because of that horizion shows jessie. I doin't see the point of trying to rebuild until https://phabricator.wikimedia.org/T236309 is rejected/approved. Since i rather not do this twice.

We requested a new unified project to replace this and 2 other projects at once. gerrit, git and phabricator.

If T240047 gets approved we would create new (buster) instances there and delete everything here (stretch that was upgraded in place from a jessie image).

The instances in this project are being replaced by new instances in the new project devtools or deleted.

Adding list of current checkboxes and instances. Looks like we can start out with deleting "gerrit-test". cc :@Paladox

Mentioned in SAL (#wikimedia-cloud) [2020-01-15T19:36:57Z] <mutante> shutting down and deleting instance 'gerrit-test' (T236569)

Mentioned in SAL (#wikimedia-cloud) [2020-01-15T19:38:04Z] <mutante> shutting down and deleting instance 'jenkins-slave-02' (T236569)

Mentioned in SAL (#wikimedia-cloud) [2020-01-15T20:56:54Z] <mutante> deleting instance gerrit-mysql (used be icinga2 for ores, but ores has prod icinga checks at least) T236569

The 2020-04-25 EOL date for Debian Jessie is rapidly approaching. Projects where the status of migration is unknown maybe subject to forced instance shutdown on or before that date. Please reply with a rough timeline/plan for the resolution of this task.

The instances in this project are being replaced by new instances in the new project devtools or deleted.

Adding list of current checkboxes and instances. Looks like we can start out with deleting "gerrit-test". cc :@Paladox

2020-04-25 is now a short 2 weeks away. puppet-paladox.git.eqiad.wmflabs is still running in this project.

I'll give it another attempt to move it forward within the coming 2 weeks and if it doesn't work out by the due date we'll live with them being deleted.

Is this task still valid and should stay open? Asking as the Due Date on this task says December 2019. If this task is done, please resolve it (via Add Action...Change Status in the dropdown menu). If it is not done, please remove or reset the Due Date (via Edit Task). Thanks!

The task and due date is technically incorrect because these instances are not on jessie anymore, they are stretch. But the automatic scripts creating them could not notice this because the instances were updated in place and the scripts just know about the original image name. Having said that, it it still valid to remove these.

Change 594461 had a related patch set uploaded (by Dzahn; owner: Dzahn):
[operations/puppet@production] gerrit/cloud: add some missing Hiera keys for devtools project

https://gerrit.wikimedia.org/r/594461

Change 594461 merged by Dzahn:
[operations/puppet@production] gerrit/cloud: add some missing Hiera keys for devtools project

https://gerrit.wikimedia.org/r/594461

Mentioned in SAL (#wikimedia-cloud) [2020-05-07T07:55:37Z] <mutante> - shutting down instance gerrit-test7, backups created and uploaded to deploy1002 in devtools, disassociating floating IP (T236569)

Mentioned in SAL (#wikimedia-cloud) [2020-05-07T07:59:14Z] <mutante> - shutting down instance puppet-paladox, backups created and uploaded to deploy-1002 in devtools (T236569)

Dzahn updated the task description. (Show Details)
Dzahn added a subscriber: hashar.

Mentioned in SAL (#wikimedia-cloud) [2020-05-07T14:46:30Z] <mutante> deleted instances gerrit-test7 and puppet-paladox T236569

Hi Andrew, and here is the other pending one. Instances are deleted. The project can be deleted. replaced by devtools project. Thanks!

Mentioned in SAL (#wikimedia-cloud) [2020-05-08T14:58:53Z] <andrewbogott> deleting project for T236569