tchapgouv / tchap-product

Discussions sur les différents points de design
3 stars 0 forks source link

nettoyage printemps : deployer le module de manière ciblée #310

Closed odelcroi closed 1 month ago

odelcroi commented 2 months ago
### Tasks
- [ ] https://github.com/tchapgouv/tchap-infra/issues/2695
- [ ] https://github.com/tchapgouv/tchap-infra/pull/2678
- [ ] https://github.com/tchapgouv/tchap-infra/pull/2719
- [ ] https://github.com/tchapgouv/tchap-infra/pull/2674
- [ ] https://github.com/tchapgouv/tchap-infra/pull/2729
- [ ] https://github.com/tchapgouv/tchap-product/issues/320
- [ ] https://github.com/tchapgouv/tchap-product/issues/321

Besoins

Le nettoyage est différencié par instance (fin des négociations : 26 avril) :

Cas spécifiques

Pas d'activation du module pour ces instances car une autre solution est en cours de définition :

Activation du module de nettoyage de printemps :

Procédure de désactivation de compte

procédure de désactivation de comptes en partenariat avec les correspondants ministeriels : 
- créer une tache "ops" d'export de tous les emails des users sur l'instance
- envoyer cet export au correspondant
- le correspondant renvoie le meme fichier, avec le meme format, en laissant uniquement les comptes qu'il faut désactiver
- créer une tache "ops" de désactivation de comptes avec cette liste

Strategie de deploiement

Pre-requis : Deploiement des clients web et mobile

1er deploiement en production

Activation du module avec configuration suivante - sur dinum :

2e deploiement en production

Pas d'activation du module pour ces instances :

Activation du module avec configuration suivante :

Procedure commune :

Note de dev

Comment différencier l'expiration de compte sur une instances

exemple use case : différencier sur une instance par domaine experimentation : https://github.com/tchapgouv/tchap-product/issues/294 exemple fictif

comment ?

option 1: activer le module en modifiant le code du module pour prendre en compte les domaines

option 2: activer pour le module pour tout le monde, jouer sur la date d'expiration

commentaires :

Pour définir à la mano :

ATTENTION : on a besoin d'activer le module pour avoir l'API, donc procédure envisagée :