Page MenuHomePhabricator

Merge service-specific instances in deployment-prep to the deployment-sca* instances
Closed, InvalidPublic

Description

See https://wikitech.wikimedia.org/wiki/Purge_2016#In_use_deployment-prep for the list of instances (slightly outdated, but not any that are related to this task afaict)

There are a few service instances in Beta Cluster/deployment-prep that seem to me (@greg) should be merged/put on the deployment-sca* hosts for two reasons:

  1. so we don't waste resources/our project quota, and
  2. (more imporantly) so they are set up in Beta Cluster as they are in production.

This is:

  • deployment-apertium01.deployment-prep.eqiad.wmflabs
  • deployment-changeprop.deployment-prep.eqiad.wmflabs
  • deployment-zotero01.deployment-prep.eqiad.wmflabs

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript
  • Zotero can't run on Jessie, so can't be moved.
  • Idem for Apertium, even though there's a WIP to package it for Jessie.
  • CP is on a single machine because it can become CPU-hungry, so we don't want it to bring down other services in Beta when/if that happens. Also, we use it heavily for testing real-world scenarios. IMHO, better to leave this one as-is.

Hence, invalid? :)

I'll leave CP alone.

I'll note here, however, that "you" (anyone in charge of any service) should have an explicit step in their upgrade path of upgrading the service in Beta Cluster *before* upgrading in production. This has routinely been missing (at least explicitly in any task I've seen, whether or not it actually gets done).

I'll leave CP alone.

Awesome, thnx @greg !

I'll note here, however, that "you" (anyone in charge of any service) should have an explicit step in their upgrade path of upgrading the service in Beta Cluster *before* upgrading in production. This has routinely been missing (at least explicitly in any task I've seen, whether or not it actually gets done).

Agreed. I do that usually without explicitly mentioning it. But, more to your point, I'm confused as how this relates to the task of moving services to the same host in Beta; the process of deploying in Beta is still manual, regardless of the target. To that, I have talked a long time ago to @hashar about getting this process automated and I would love to see it happen.