misc-nroche/publik-dump/README

62 lines
2.6 KiB
Plaintext

La procédure de migration est la suivante :
* Récupérer le mot de passe w.c.s. de connexion à la base de donnée
Il faut récupérer le mot de passe sur la source,
https://demarches-ac-versailles.test.entrouvert.org/backoffice/settings/postgresql
puis récupérer le mot de passe via l'inspecteur
* Récupérer les identifiant de connexion à la base de donnée et le dsn sentry sur wcs-olap
Il faut récupérer ces information sur la cible, dans les fichiers wcs-olap.ini des instances déjà migrées.
* Recopier le certificat
* Redireger vers une page de travaux (pas encore possible en recette)
* Jouer une première fois le scripts pour cibler la bon noeud
(Le script doit être lancé sur le noeud où les crons ne sont pas désactivés)
publik_dump/publik_dump.py tenantinfo node2.test.saas.entrouvert.org hobo-ac-versailles.test.entrouvert.org --update
* Invalider les tenants (pour ne pas avoir les cron qui se jouent sur les 2 instances)
publik_dump/publik_dump.py invalidate_source node2.test.saas.entrouvert.org hobo-ac-versailles.test.entrouvert.org
* Dump (tenant + base de donnée)
publik_dump/publik_dump.py dump node2.test.saas.entrouvert.org hobo-ac-versailles.test.entrouvert.org
* Restore
publik_dump/publik_dump.py restore node2.test.saas.entrouvert.org hobo-ac-versailles.test.entrouvert.org --target node1.test-hds.saas.entrouvert --dbtarget sql3.test-hds.saas.entrouvert
* Mise à jour des identifiant de connexion à la base de donnée config.pck sur w.c.s.
scp publik_dump/adapt_wcs_config.py wcs.node1.test-hds.saas.entrouvert:.
ssh wcs.node1.test-hds.saas.entrouvert
sudo -u wcs ./adapt_wcs_config.py /var/lib/wcs/demarches-ac-versailles.test.entrouvert.org/config.pck --host test-hds.saas.entrouvert.clusters.entrouvert.org --password XXX
* Mise à jour des identifiant de connexion à la base de donnée et du dsn sentry sur wcs-olap
ssh bijoe.node1.test-hds.saas.entrouvert
vi /var/lib/bijoe/tenants/statistiques-ac-versailles.test.entrouvert.org/wcs-olap.ini
...
pg_dsn = dbname='bijoe' host='test-hds.saas.entrouvert.clusters.entrouvert.org' password='yaingohqu4haeF0K'
[sentry]
dsn = https://39e69f265d6d41adbba9cbdd9f1d4573@sentry.entrouvert.org/6
environment = test
...
* Rejouer les migrations Passerelle
ssh passerelle.node1.test-hds.saas.entrouvert
sudo -u passerelle passerelle-manage migrate_schemas -v2
* Valider les tenants cibles
publik_dump/publik_dump.py validate_target node2.test.saas.entrouvert.org hobo-ac-versailles.test.entrouvert.org --target node1.test-hds.saas.entrouvert
* Modifier les DNS
* Retirer la redirection haproxy du SaaS