From bc5e2c9f16bf8701c6bb447270758ddf1b4eee81 Mon Sep 17 00:00:00 2001 From: Frederick Muriuki Muriithi Date: Wed, 21 Jan 2026 14:06:05 -0600 Subject: MigrationJan2026: Update tasks. --- ...2026-migrate-production-from-tux03-to-tux04.gmi | 29 ++++++++++++++-------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/issues/jan2026-migrate-production-from-tux03-to-tux04.gmi b/issues/jan2026-migrate-production-from-tux03-to-tux04.gmi index 8080765c..6df3d876 100644 --- a/issues/jan2026-migrate-production-from-tux03-to-tux04.gmi +++ b/issues/jan2026-migrate-production-from-tux03-to-tux04.gmi @@ -22,37 +22,46 @@ We need to migrate back to tux04 which is now stable. tux03 has been intermitten * Last backup seems to be from 4th March 2025 * [ ] Setup drops from tux03 to tux04 * [x] No user on tux04: Create the user - * [ ] Cleanup: commit changes to /etc on tux04 - * [ ] Test drops are working + * [x] User is able to ssh into tux04 + * [x] Limit access that has to tux04 + * [ ] Test manual drop of backups + * [x] Cleanup: commit changes to /etc on tux04 * [ ] Extract MariaDB data * [ ] Install, configure and start MariaDB service + * [x] Check versions: tux03 has 10.11.11, tux04 has 11.8.3 + * [x] What version on guix? I can get 10.11.14 + * [ ] Look into requirements for running mariadb from guix. Compare to Debian +* [x] Setup nginx + * [x] Build nginx with preread from guix + * [x] Setup systemd unit file to use newly built nginx + * [x] Start new nginx * [ ] Setup nginx streaming * [ ] Stream to public-sparql * [ ] Stream to gn2-fred * [ ] Stream to production -* [ ] Create short-lived ssh key to copy files from tux03 to tux04 +* [x] Create short-lived ssh key to copy files from tux03 to tux04 * [ ] Setup public-sparql - * [ ] Copy over container files from tux03 + * [x] Copy over container files from tux03 * [ ] Update gn-machines for new path(s) - * [ ] Do `guix pull ...' to get latest channels for public-sparql + * [x] Do `guix pull ...' to setup the channels for public-sparql * [ ] Build public-sparql container * [ ] Setup systemd unit files to run container * [ ] Start container * [ ] Setup SSL certificates * [ ] Verify we can access https://sparql.genenetwork.org/sparql and it works -* Setup gn2-fred - * [ ] Copy over container files from tux03 +* [ ] Setup gn2-fred + * [x] Copy over container files from tux03 * [ ] Update gn-machines for new path(s) - * [ ] Do `guix pull ...' to get latest channels for gn2-fred + * [x] Do `guix pull ...' to setup the channels for gn2-fred * [ ] Build gn2-fred container * [ ] Setup systemd unit files to run container * [ ] Start container * [ ] Setup SSL certificates * [ ] Verify we can access https://gn2-fred.genenetwork.org and it works -* Setup production +* [ ] Setup production * [ ] Copy over container files from tux03 * [ ] Update gn-machines for new path(s) - * [ ] Do `guix pull ...' to get latest channels for production + * [x] Do `guix pull ...' to setup the channels for production * [ ] Build production container * [ ] Setup systemd unit files to run container * [ ] Start container -- cgit 1.4.1