You are browsing a read-only backup copy of Wikitech. The live site can be found at wikitech.wikimedia.org

News/Stretch deprecation

From Wikitech-static
< News
Revision as of 18:14, 20 September 2021 by imported>Andrew Bogott (→‎Why are we doing this?)
Jump to navigation Jump to search

This page keeps track of our ongoing effort towards Debian Stretch deprecation, which happened upstream on July 6, 2021.

Tell me exactly what I need to do

Cloud VPS project maintainers

  • Check https://os-deprecation.toolforge.org/ for reports about your project(s)
  • For each reported deprecated instance:
    • Create a new instance using Debian Bullseye (longest time until future deprecation) or Debian Buster
    • Move content and configuration from the old Stretch instance to the new instance
    • If you are using a web proxy on the old instance, delete the proxy and the add a new one with the same name pointing at the new instance
    • Shutdown the old Stretch instance
    • Update any maintainer documentation to reference the new instance rather than the old Stretch instance
    • When you are sure you have all the content and configuration moved, delete the old Stretch instance

If you need additional quota to create new virtual machine instances, follow the instructions on Phabricator to request a temporary quota increase.

Toolforge tool maintainers

TBD; that said, the following webservice types for the kubernetes backend are already based on Buster containers:

  • php7.3
  • ruby2.5
  • python3.7

The following are based on Bullseye containers:

  • jdk17
  • node12
  • php7.4
  • python3.9
  • ruby2.7

Why are we doing this?

On July 6, 2021 the Debian project stopped providing security patch support for the Debian 9 "Stretch" release. It did, however, move to LTS support and will receive updates other than backports from the LTS team.

Timelines. What will change? What has changed already?

Cloud VPS projects

In March 2021, instance creation was disabled by default for new Debian Stretch virtual machines (VMs).

The timeline for the remainder of the process is:

  • In August 2021, create a Phabricator task, a page on Wikitech. An announcement needs to be scheduled and set up.

Toolforge

  • See News/Toolforge_Stretch_deprecation
  • Some Kubernetes runtimes are currently using Debian Stretch as a base layer. The Toolforge administration team will be working to ensure that suitable Buster/Bullseye replacements are available.
  • The Toolforge Kubernetes cluster used Debian Buster instances for its control plane and runtime environment. No work is needed there at this time.

See also