Open Bug 1600834 Opened 4 years ago Updated 4 years ago

Migrate ansible scripts to docker

Categories

(Developer Services :: General, task)

task
Not set
normal

Tracking

(Not tracked)

People

(Reporter: mhentges, Unassigned)

References

(Depends on 1 open bug)

Details

We want to improve the speed and maintainability of our end-to-end tests while maintaining a close similarity between the testing environment and production.


There will be the following docker images and containers:

  • (HG SSH) pash (python 2)
    • Runs Pash (tool to absorb SSH connections and only serve mercurial-related requests)
  • (HG SSH) venv_bundles (python 3)
    • Generates HG bundles and throws them on S3
  • (HG SSH) tools (python 2)
    • Aggregator replicator daemon (push data aggregator) (push data aggregator-pending)
    • Notifier daemons
    • Unified Process
    • Heartbeat
  • (HG Web) hgweb (python 2)
    • UWSGI and hg.m.o web application
  • (HG Web) tools3 (python 3)
    • IP Scaper (x3)
  • (HG Web) replication (python 2)
    • Replicate (x8) head (x1)
  • (HG Web) tools2 (python 2)
    • FF Scraper
  • (HG Web) Apache (not python)
  • (both) Kafka (not python)

There's additional details in our onboarding notes doc.

Blocks: 1598958

It's not clear whether there's a nice way of slowly iterating on this ticket, or whether we'll need to migrate and land all services at once.

Depends on: 1603591
You need to log in before you can comment on or make changes to this bug.