Projet

Général

Profil

Development #52585

Passer de authentic-multitenant à authentic2-multitenant

Ajouté par Emmanuel Cazenave il y a environ 3 ans. Mis à jour il y a environ 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
31 mars 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Dans devinst chaque brique à à un nom de projet inscrit dans la variable project_name, le nom de projet pour combo c'est combo, pour chrono c'est chrono, etc.

De cette variable on tire pleins de choses, entre autres les chemins /var/lib/foo, les noms de daemons pour supervisord, le base du nom de la commande de management django, etc.

Pour a2 j'avais choisis authentic-multitenant comme nom de projet, mais j'aurais du choisir authentic2-multitenant, coquille (je veux coller autant que possible aux conventions de nommage d'une installation debian, pour qu'on ait pas à jongler entre une convention devinst et une convention différente dans debian).

Et maintenant cette coquille me complique la tache dans #50525, où je veux réutiliser les fichiers de conf uwsgi inclus dans les répertoire debian/ . Dans celui d'authentic il y a par exemple un http-socket = /run/authentic2-multitenant/authentic2-multitenant.sock. Je dois donc donc créer via devinst le répertoire /run/authentic2-multitenant, or ce nom authentic2-multitenant je l'ai même pas sous la main dans une variable à cause de la coquille originelle.

Et je ne veux pas introduire une nouvelle variable parce qu'il y a déjà dans devinst un mic mac de variables assez dur à suivre, une de plus ne ferait qu'aggraver la confusion.


Fichiers

Révisions associées

Révision 3bb9d00e (diff)
Ajouté par Emmanuel Cazenave il y a environ 3 ans

migrate from authentic-multitenant to authentic2-multitenant (#52585)

Historique

#3

Mis à jour par Frédéric Péters il y a environ 3 ans

Ça pourrait être l'ajout du 2 + quelques notes dans le fichier README pour expliquer les étapes de mise à niveau, plutôt que chercher à automatiser ça pour tous les cas. (cela écrit sans me représenter la complexité des étapes / d'autonomiser celles-ci).

#4

Mis à jour par Emmanuel Cazenave il y a environ 3 ans

Approche hybride, le gros du boulot fait par devinst mais il y aura quand même un psql -c "ALTER DATABASE authentic_multitenant RENAME TO authentic2_multitenant;" à faire à la main pour les gens qui migrent, trop galère de gérer ça via ansible. Pour les installations fraîches, rien à faire.

#5

Mis à jour par Thomas Noël il y a environ 3 ans

  • Statut changé de Solution proposée à Solution validée
#6

Mis à jour par Emmanuel Cazenave il y a environ 3 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 3bb9d00e9263f1bd5745155bc25f9bac578f337b
Author: Emmanuel Cazenave <ecazenave@entrouvert.com>
Date:   Thu Apr 1 15:04:00 2021 +0200

    migrate from authentic-multitenant to authentic2-multitenant (#52585)
#7

Mis à jour par Emmanuel Cazenave il y a environ 3 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF