Development #57656
Permettre d'installer les briques dans des versions spécifique
0%
Description
Genre pour pouvoir reproduire une situation de prod.
Fichiers
Révisions associées
Historique
Mis à jour par Emmanuel Cazenave il y a plus de 2 ans
- Fichier 0001-allow-specifying-publik-packages-version-57656.patch 0001-allow-specifying-publik-packages-version-57656.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Voilà qui permet de poser un truc comme ça dans son inventaire :
authentic_version: "v3.50" django_mellon_version: "v1.28" django_tenant_schemas_version: "v1.9.0.1" gadjo_version: "v1.27" bijoe_version: "v1.33" wcs_olap_version: "v1.54" chrono_version: "v2.2" combo_version: "v3.79" eopayment_version: "v1.70" hobo_version: "v2.7" passerelle_version: "v5.82" wcs_version: "v6.88" auquotidien_version: "v5.18" publik_base_theme_version: "v7.27"
Et ce truc s’obtient facilement via un script de 10 lignes qui va interroger les https://.../__version__ d'un un déploiement qu'on veut singer.
L'idée étant qu'avant tout ça on a complètement shooté son installation locale et qu'on repart de zéro.
Mis à jour par Nicolas Roche (absent jusqu'au 3 avril) il y a plus de 2 ans
- Statut changé de Solution proposée à Solution validée
- Penser à retirer "clone_repo: false" de l'inventaire.
- Dans l'inventaire il faut ajouter les clé au niveau des autre variables :
local: hosts: localhost: git_ssh: true (ICI)
Ce script qui indiquerait les variables de l'inventaire à renseigner devrait :Et ce truc s’obtient facilement via un script de 10 lignes qui va interroger les https://.../__version__ d'un un déploiement qu'on veut singer.
- convertir le es "-" en "_" dans le nom des variables
- concaténer '_version' aux nom des variables
- préfixer "v" au numéro de version
- renommer ces 3 clés :
- authentic2 -> authentic_version
- python-django-mellon -> django_mellon_version
- wcs-au-quotidien -> auquotidien_version
L'idée étant qu'avant tout ça on a complètement shooté son installation locale et qu'on repart de zéro.
ça m'a l'air de bien fonctionner même sans tout shooter.
Peut-être juste renommer les 3 variables dont les noms ne correspondent pas tout à fait à ce que l'on récupère via les uri /__version__
, mais sinon pour moi ça fonctionne.
Mis à jour par Emmanuel Cazenave il y a plus de 2 ans
Nicolas Roche a écrit :
Ce script qui indiquerait les variables de l'inventaire à renseigner devrait :
Un exemple https://git.entrouvert.org/misc-cazino.git/tree/metz/get_versions.py
Peut-être juste renommer les 3 variables dont les noms ne correspondent pas tout à fait à ce que l'on récupère via les uri
/__version__
, mais sinon pour moi ça fonctionne.
Je vais pousser tel quel, je ne peux de toute façon pas utiliser tel quel les noms qui viennent de '__version__', ansible n'accepte pas les '-' dans les noms de variable.
Mis à jour par Emmanuel Cazenave il y a plus de 2 ans
- Statut changé de Solution validée à Solution déployée
commit 23a45cab97628545d2a84db528d728712f8eab47 Author: Emmanuel Cazenave <ecazenave@entrouvert.com> Date: Wed Oct 6 11:25:29 2021 +0200 allow specifying publik packages version (#57656)
allow specifying publik packages version (#57656)