Development #21643
Rendre configurable le répertoire des tenants
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
dansinventory.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
Historique
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)
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
Mis à jour par Emmanuel Cazenave il y a environ 6 ans
Oui effectivement ça simplifierais la tache ici.
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é