Projet

Général

Profil

Development #21643

Rendre configurable le répertoire des tenants

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

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
05 février 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:

Description

Actuellement le répertoire des tenants se trouve être par défaut /var/lib/, car tous les fichiers de settings des applications font un execfile('...../hobo/debian/debian_config_common.py')
Pour permettre une installation moins intrusive on pourrait le rendre configurable (avec par défaut /var/tmp ? path/to/virtenv/lib ?)
Rendre configurable ce répertoire consiste en :

  • défínir une variable base_tenant_dir dans inventory.cfg
  • redéfinir VAR_DIR et tous les variable définies à partir de VAR_DIR, dans les app settings en utilisant base_tenant_dir comme base
  • utiliser base_tenant_dir dans les fichiers de conf (nginx, etc..) et ansible play où /var/lib est hardcodé

Demandes liées

Lié à Hobo - Development #21723: Permettre aux applications "tenantisées" de modifier les settings ETC_DIR, VAR_DIR et des variables qui en découlent Rejeté08 février 2018

Actions

Historique

#1

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

Je pensais avoir déjà un ticket similaire côté Hobo mais ne le retrouve pas. Mon plan c'était dans le debian_config_common.py, pour /etc/ et /var/lib/, regarder pour une variabl existante (qui pourrait alors être posée avant le execfile), genre on se trouverait dans le fichier avec :

ETC_DIR = os.path.join(ETC_BASE_DIR if 'ETC_BASE_DIR' in globals() else '/etc/', PROJECT_NAME)
#2

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

  • Sujet changé de Rendre configurable la répertoire des tenants à Rendre configurable le répertoire des tenants
#3

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

Oui effectivement ça simplifierais la tache ici.

#4

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

  • Lié à Development #21723: Permettre aux applications "tenantisées" de modifier les settings ETC_DIR, VAR_DIR et des variables qui en découlent ajouté

Formats disponibles : Atom PDF