Skip to content

Infrastructure Change Tracking

Tim McGilchrist edited this page Apr 22, 2022 · 32 revisions

Q1 2022

deploy v3.ocaml.org:

  • github ocaml/ocaml.org repo renamed to ocaml/v2.ocaml.org/. (@avsm)
  • github ocaml/v3.ocaml.org-server repo renamed to ocaml/ocaml.org (@avsm)
  • github archive ocaml/v3.ocaml.org is archived and renamed to ocaml/v3.ocaml.org-rescript (@avsm)
  • create deploy.ci.ocaml.org and deploy itself (@mtelvers, @tmcgilchrist)
  • deploy v2.ocaml.org using deploy.ci.ocaml.org to https://v2.ocaml.org/ (@mtelvers, @tmcgilchrist)
  • docs-data.ocaml.org deployed with https://deploy.ci.ocaml.org (@mtelvers, @tmcgilchrist)
  • Add all hosts to ansible configuration (including opam-3, v2.ocaml.org, deploy.ci.ocaml.org) (@mtelvers, @tmcgilchrist)
  • Check v2.ocaml.org links and redirects work (@tmattio)
  • check redirects work and deployment succeeds (@tmattio)
  • ocaml.org points to v3.ocaml.org. New site is live! (@avsm)
  • Document the how and where of the new infrastructure. (@tmcgilchrist)

Migrate opam.ocaml.org:

  • opam-3.ocaml.org rebuilds via deploy.ci.ocaml.org (@tmcgilchrist)
  • trigger rebuilds via ocurrent watching ocaml/opam-repository (@tmcgilchrist) https://github.com/ocurrent/ocurrent-deployer/pull/107
  • test generated images via opam init pointing to opam-3.ocaml.org
  • cut over opam.ocaml.org DNS to point to opam-3.ocaml.org and test that live site serves package archives.
  • move images.ci.ocaml.org deployment from ci3.ocamllabs.io to deploy.ci.ocaml.org
  • provide deploy.ci.ocaml.org notifications to slack / matrix
  • Migrate ocaml.org images into official ocaml ops account.
  • Setup new deployer pipeline for ocaml-opam/opam2web deployments
  • Setup staging version of opam.ocaml.org. (@mtelvers)
  • trigger rebuilds via ocurrent watching ocaml/platform-blog (@tmcgilchrist) https://github.com/ocurrent/ocurrent-deployer/pull/107

Docs bulk building:

  • remove docs-dream.ocaml.org from DNS.
  • docs-staging: move away from caelum.
  • docs-ci: plan for moving from eumache.cl.cam.ac.uk to building on ocurrent cluster
  • move status.ci3.ocamllabs.io to status.ci.ocaml.org

Future ocaml.org infrastructure maintenance:

  • Migrate docker base images to deploy.ci.ocaml.org server (@tmcgilchrist)
  • watch.ocaml.org needs some deployment help
  • add status.ocaml.org for monitoring
  • remove forge.ocaml dns entries (@avsm)
  • decommission oauth.ocaml.org (@avsm)
  • decommission opam-0.ocaml.org (@avsm)
  • inbox.ocaml.org needs to be migrated from rackspace
  • move staging.ocaml.org to work with v3.ocaml.org
  • discord bot on discord.ocaml.org
  • figure out what www2.ocaml.org is pointing to (@avsm)
  • remove planet.ocaml.org dns (@avsm)
  • remove tools.ocaml.org DNS (@avsm)
  • remove preview.ocaml.org VM from rackspace and remove DNS (@avsm)
  • Provide publicly available contact details for infrastructure e.g Is [email protected] still relevant?