Aller au contenu

tenantctl

tenantctl applique l’état décrit dans Git. Il tourne depuis un poste d’administration ou dans une tâche du cluster (c’est ce que lance le portail).

Commande Effet
provision <nom> --owner-email … [--plan] [--version] [--apps] [--domain] [--owner-name] Écrit le fichier de l’instance, génère et chiffre ses secrets, commite, déploie, affiche le mot de passe admin.
list État voulu et état réel de chaque instance, avec les dérives (pods en échec, aucun pod, encore actif).
suspend <nom> / activate <nom> Change l’état dans Git puis l’applique.
reconcile <nom> / reconcile --all Applique l’état commité sans rien écrire dans Git. Avec --all, un échec n’arrête pas les autres instances.
backup <nom> Sauvegarde immédiate.
restore <nom> --source <clé> Restauration native depuis un backup.
anonymize <nom> [--template-name …] Destructif. Vide une base de ses données client (clients, ventes, factures, commandes de caisse, messages, utilisateurs) en gardant le paramétrage (produits, prix, caisses, comptabilité). Sert à fabriquer un seed.
purge <nom> Supprime l’instance sans sauvegarde finale.
delete <nom> [--force] Sauvegarde finale, suppression, puis archivage du fichier.

L’archivage passe par state: archived suivi d’un reconcile.

  • Les secrets passent par l’entrée standard de Helm, jamais par un fichier sur disque.
  • Après une modification du chart, les instances existantes ne sont mises à jour qu’à leur prochain reconcile.
  • Une restauration déjà en cours n’est pas relancée par un reconcile suivant.