Page MenuHomePhabricator

hashtags: Replace deprecated Bullseye VM in Cloud VPS
Closed, ResolvedPublic5 Estimated Story Points

Description

Per https://wikitech.wikimedia.org/wiki/News/2025_Cloud_VPS_Bullseye_deprecation we need to replace or retire the following hashtags Cloud VPS instance:

hashtags

For this deprecated instance:

  • Create a new instance using Debian Trixie (longest time until future deprecation) or Debian Bookworm
  • Move content and configuration from the old Bullseye instance to the new instance. Consider using a Cinder volume to store and move files.
  • If using 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 Bullseye instance
  • After all the content and configuration is moved, delete the old Bullseye instance

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

Note
We inherited this project from a volunteer and have minimally maintained it. It is not configured or documented as robustly as our other Cloud VPS projects. It is using docker compose rather than docker swarm. Its docker-data and backup directories already been moved to cinder volumes and can be moved to the new host.
from /etc/fstab

UUID=aabb808e-8501-4884-ba32-870a11585916 /usr/local/docker-data ext4 discard,nofail,x-systemd.device-timeout=2s 0 2
UUID=2f4774f4-3cbb-42a2-af33-26992d5568df /usr/local/backup ext4 discard,nofail,x-systemd.device-timeout=2s 0 2

from /etc/docker/daemon.json

{
  "data-root": "/usr/local/docker-data"
}

I recommend taking this opportunity to document the setup of the new server and add a github wiki page similar to wikilink (these are very similar projects)
See wikilink doc that can be used as a starting point: See: https://github.com/WikipediaLibrary/externallinks/wiki/Debian-Server-Setup

Event Timeline

jsn.sherman changed the task status from Open to In Progress.Aug 21 2025, 8:03 PM
jsn.sherman claimed this task.

Upon getting stalled in T402055: wikilink: Replace deprecated Bullseye VM in Cloud VPS, we tried our hand at this task; we encountered numerous issues that we need to address to complete this migration; the first of which will be to port over some basic ops scripts from wikilink (eg. backup & restore) and do some local testing to validate functionality. We also need to request a quota increase for storage:
https://phabricator.wikimedia.org/project/profile/2880/

After significant cleanup, we won't need to request additional storage. I'll be retrying this today.

okay, new instance is up and running and the old instance is shut off; we'll observer for a few days before deleting the old instance.