Projet

Général

Profil

Development #21695

Publik - Documentation #19857: Documentation pour se faire un environnement de dev Publik

Configuration tenants : playbooks et documentation de post-installation avec hobo-manage

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

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

90%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Porter la création des tenants par hobo comme le fait ce script

#!/bin/bash
cp ~/misc/publik.zip /var/lib/wcs/skeletons/publik.zip
hobo-manage cook ~/misc/cook-recipe-with-wcs.json --timeout=600

Fichiers

Révisions associées

Révision ed914f03 (diff)
Ajouté par Elias il y a environ 6 ans

deploy and delete tenants : a playbook and documentation for hobo-manage related commands (#21695)

Historique

#1

Mis à jour par Anonyme il y a environ 6 ans

  • Tâche parente mis à #19857
#2

Mis à jour par Anonyme il y a environ 6 ans

  • Sujet changé de Gestion et documentation des commandes post-installation hobo- à Playbook et documentation pour la configuration de post-installation avec hobo-manage
#3

Mis à jour par Anonyme il y a environ 6 ans

  • Sujet changé de Playbook et documentation pour la configuration de post-installation avec hobo-manage à Playbook et documentation de post-installation avec hobo-manage
#4

Mis à jour par Anonyme il y a environ 6 ans

#5

Mis à jour par Anonyme il y a environ 6 ans

  • Statut changé de Résolu (à déployer) à En cours
#6

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

Pas de majuscule dans la premier mot du message de commit (me demande pas pourquoi, j'en sais rien)

Il manque le fichier publik.zip non ?

Partout où tu écris "config-mutlitenants" ça me parait être plutôt "deploy-tenants". Les anciens de EO c'est comme ça qu'on dit ? Un tenant ça se déploie ?

Pareil la section hobo_base_dev_config dans inventory.yml ce serait plutôt tenants_conf je pense, et je dirai qu'on la planque dans config-multitenants.yml en lui mettant les noms qu'on nous communiquera ici (#21762). A mon avis on le planque parce que soit les gens savent pas ce que c'est que déployer des tenants et donc on le fait avec ce playbook mais du coup pas besoin de leur donner le choix dans les noms et d'exposer cette conf dans inventory.yml, soit il savent ce que c'est et ils lanceront cook eux mêmes.

#7

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

Le publik.zip on pourrait peut-être le créer à la volée dans le playbook (si c'est possible) plutôt que de le fournir tout fait (ça aurait le mérite d'exposer directement aux lecteurs du playbook les fichier qui sont dedans, ce qui pourrait leur être utile pour apprendre à se servir de cook).

#8

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

Tu ne te seras pas de toutes les variables que tu définis dans config-multitenants.yml

#9

Mis à jour par Anonyme il y a environ 6 ans

#10

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

Second line allows to have system-suer mapped to postgresql username and its own database with the same name

suer → user.

- name: "hobo-manage delete_tenants {{tenants_conf['dev-hobo']}}"
command: "{{venv_bin}}/hobo-manage delete_tenant {{tenants_conf['dev-hobo']}}"

Peut-être source de confusion un moment d'avoir delete_tenants et delete_tenant.

command: "{{venv_bin}}/wcsctl.py delete_tenants {{tenants_conf['demarches-wcs']}}"

D'ailleurs, là, le s est vraiment en trop.

"error_email": ""

Il est d'accord ? :)

"user": "cazino"

(2×), il suffit de ne rien préciser et par défaut la connexion à postgresql se fera avec l'utilisateur courant.

"title": "PortailAgent",

Portail agent.

#12

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

wcs_init_postgres_host je ne mettrais pas "init" dans ce nom de variable (ni dans les autres); à part ça ok.

#13

Mis à jour par Anonyme il y a environ 6 ans

  • Statut changé de En cours à Résolu (à déployer)
commit ed914f030cad538afc15205b619a6601f3de14ea
Author: Elias <elias@showk.me>
Date:   Fri Feb 16 11:52:29 2018 +0100

    deploy and delete tenants : a playbook and documentation for hobo-manage related commands (#21695)

#14

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

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

Formats disponibles : Atom PDF