Tâche #24247
Scénario #24122: Traitement express MEN (26-28)
CreoleCat n'instancie pas toutes les destinations du dictionnaire et l'option -o ne gère ni les droits ni les patchs
Description
Cas testés : amon 2.5.2 et amon 2.6.2 / guardian-bannediplist / 23_proxy.xml
1. CreoleCat n'instancie pas toutes les destinations déclarées dans le dictionnaire¶
Le template bannediplist est utilisé pour plusieurs destinations selon le nombre d'instances :
root@amon25-infra1:~# grep guardian-bannediplist /usr/share/eole/creole/dicos/23_proxy.xml <file filelist='guardian1' name='/etc/guardian/guardian0/common/bannediplist' source="guardian-bannediplist" mkdir="True"/> <file filelist='guardian2' name='/etc/guardian/guardian1/common/bannediplist' source="guardian-bannediplist" mkdir="True"/> <file filelist='guardian3' name='/etc/guardian/guardian2/common/bannediplist' source="guardian-bannediplist" mkdir="True"/>
J'ai deux instances actives, je m'attends donc instancier dans guardian0 et guardian1
root@amon25-infra1:~# CreoleGet dans_instance_1_active ; CreoleGet dans_instance_2_active oui oui
Or, CreoleCat n'instancie que dans guardian0 (avec ou sans patch, c'est pareil)
root@amon25-infra1:~# CreoleCat -d -t guardian-bannediplist Instanciation du fichier '/etc/guardian/guardian0/common/bannediplist' depuis '/var/lib/creole/guardian-bannediplist' Copie du template '/usr/share/eole/creole/distrib/guardian-bannediplist' vers '/var/lib/creole' Patch du template '/var/lib/creole/guardian-bannediplist' avec '/usr/share/eole/creole/patch/guardian-bannediplist.patch' Traitement Cheetah : '/var/lib/creole/guardian-bannediplist' vers '/etc/guardian/guardian0/common/bannediplist' Changement des propriétés : chown root:root /etc/guardian/guardian0/common/bannediplist Changement des propriétés : chmod 0644 /etc/guardian/guardian0/common/bannediplist root@amon25-infra1:~#
2. CreoleCat avec l'option -o ne prend en compte ni les patchs ni les droits¶
Je pensais contourner le problème avec l'option -o, malheureusement, ni les patchs ni les droits ne sont gérés:
root@amon25-infra1:~# ls /usr/share/eole/creole/patch/guardian-bannediplist.patch /usr/share/eole/creole/patch/guardian-bannediplist.patch root@amon25-infra1:~# CreoleCat -d -t guardian-bannediplist -o /etc/guardian/guardian1/common/bannediplist Copie du template '/usr/share/eole/creole/distrib/guardian-bannediplist' vers '/var/lib/creole' Traitement Cheetah : '/var/lib/creole/guardian-bannediplist' vers '/etc/guardian/guardian1/common/bannediplist'
Révisions associées
CreoleCat doit générer tous les fichiers de destination pour un template (ref #24247)
CreoleCat doit générer tous les fichiers de destination pour un template (ref #24247)
Historique
#1 Mis à jour par Emmanuel GARETTE il y a presque 6 ans
- Assigné à mis à Emmanuel GARETTE
- Tâche parente mis à #24122
Avant tout, CreoleCat est plus un outil pour l'aide au développement qu'un outil destiné à la production.
Pour le point : "2. CreoleCat avec l'option -o ne prend en compte ni les patchs ni les droits", c'est le comportement voulu. Il ne s'agit pas d'un bug. L'idée c'est que si on choisi la destination, on ne récupère pas les informations de Creole.
Par contre pour : "1. CreoleCat n'instancie pas toutes les destinations déclarées dans le dictionnaire", cela ressemble a un bug.
#2 Mis à jour par Emmanuel GARETTE il y a presque 6 ans
Modification faite dans la branche "2.5.2/24247-creolecat".
Voir sur quelle version on publie.
#3 Mis à jour par Emmanuel GARETTE il y a plus de 5 ans
- Statut changé de Nouveau à En cours
#4 Mis à jour par Emmanuel GARETTE il y a plus de 5 ans
- % réalisé changé de 0 à 100
- Temps estimé mis à 2.00 h
- Restant à faire (heures) mis à 0.25
Paquets 2.5.2, 2.6.0, 2.6.1, 2.6.2 et 2.7.0 fait.
#5 Mis à jour par Scrum Master il y a plus de 5 ans
- Statut changé de En cours à Résolu
#6 Mis à jour par Daniel Dehennin il y a plus de 5 ans
- Restant à faire (heures) changé de 0.25 à 0.0
#7 Mis à jour par Daniel Dehennin il y a plus de 5 ans
Cela fonctionne pour moi
root@amon:~# CreoleGet dans_instance_1_active ; CreoleGet dans_instance_2_active oui oui
root@amon:~# CreoleCat -d -t guardian-bannediplist Instanciation du fichier '/etc/guardian/guardian0/common/bannediplist' depuis '/var/lib/creole/guardian-bannediplist' Copie du template '/usr/share/eole/creole/distrib/guardian-bannediplist' vers '/var/lib/creole' Traitement Cheetah : '/var/lib/creole/guardian-bannediplist' vers '/etc/guardian/guardian0/common/bannediplist' Changement des propriétés : chown root:root /etc/guardian/guardian0/common/bannediplist Changement des propriétés : chmod 0644 /etc/guardian/guardian0/common/bannediplist Instanciation du fichier '/etc/guardian/guardian1/common/bannediplist' depuis '/var/lib/creole/guardian-bannediplist' Copie du template '/usr/share/eole/creole/distrib/guardian-bannediplist' vers '/var/lib/creole' Traitement Cheetah : '/var/lib/creole/guardian-bannediplist' vers '/etc/guardian/guardian1/common/bannediplist' Changement des propriétés : chown root:root /etc/guardian/guardian1/common/bannediplist Changement des propriétés : chmod 0644 /etc/guardian/guardian1/common/bannediplist Instanciation du fichier '/etc/guardian/guardian2/common/bannediplist' depuis '/var/lib/creole/guardian-bannediplist' Copie du template '/usr/share/eole/creole/distrib/guardian-bannediplist' vers '/var/lib/creole' Traitement Cheetah : '/var/lib/creole/guardian-bannediplist' vers '/etc/guardian/guardian2/common/bannediplist' Changement des propriétés : chown root:root /etc/guardian/guardian2/common/bannediplist Changement des propriétés : chmod 0644 /etc/guardian/guardian2/common/bannediplist
#8 Mis à jour par Daniel Dehennin il y a plus de 5 ans
C’est bien dans les différentes versions indiquées.
creole (2.5.2-152) eole-2.5.2-proposed-updates; urgency=low [ Emmanuel Garette ] * [b2eb495] differenciation DTD entre 2.4/2.5 et 2.6 (ref #24225) * [25f3275] CreoleCat doit générer tous les fichiers de destination pour un template (ref #24247) [...] -- Garette Emmanuel <egarette@cadoles.com> Tue, 03 Jul 2018 11:56:12 +0200
creole (2.6.0-115) eole-2.6.0-proposed-updates; urgency=low [ Emmanuel Garette ] * [a29e61e] CreoleCat doit générer tous les fichiers de destination pour un template (ref #24247) [...] -- Garette Emmanuel <egarette@cadoles.com> Tue, 03 Jul 2018 14:19:46 +0200
creole (2.6.1-131) eole-2.6.1-proposed-updates; urgency=low [ Emmanuel Garette ] * [a29e61e] CreoleCat doit générer tous les fichiers de destination pour un template (ref #24247) [...] -- Garette Emmanuel <egarette@cadoles.com> Tue, 03 Jul 2018 14:20:46 +0200
creole (2.6.2-85) eole-2.6.2-proposed-updates; urgency=low [ Emmanuel Garette ] * [a29e61e] CreoleCat doit générer tous les fichiers de destination pour un template (ref #24247) [...] -- Garette Emmanuel <egarette@cadoles.com> Tue, 03 Jul 2018 14:21:23 +0200
creole (2.7.0-32) eole-2.7-unstable; urgency=low [ Emmanuel Garette ] * [a29e61e] CreoleCat doit générer tous les fichiers de destination pour un template (ref #24247) [...] -- Garette Emmanuel <egarette@cadoles.com> Tue, 03 Jul 2018 14:22:05 +0200
#9 Mis à jour par Scrum Master il y a plus de 5 ans
- Statut changé de Résolu à Fermé