Archive #701
ERA modèle père-fils
100%
Description
Bonjour,
Suite à une modification de notre modèle fils dans ERA, nous nous sommes aperçu qu'il était impossible d'utiliser un service du modèle père (Dijon)dans un groupe du modèle fils (AixMars).
Par exemple utiliser les services http et https (créer dans le 5-zones-Dijon.xml) pour faire un groupe de services (gr_www)dans notre modèle ne fonctionne pas, de plus ERA ne renvoi pas d'erreur, il faut réouvrir le groupe pour voir que les services ne sont pas sauvegardés.
Cordialement.
Demandes liées
Historique
#1 Mis à jour par Joël Cuissinat il y a presque 14 ans
- Projet changé de Amon à ERA
#2 Mis à jour par Gwenael Remond il y a presque 14 ans
- Statut changé de Nouveau à 7
- Assigné à mis à Gwenael Remond
- Priorité changé de Normal à Bas
Il est possible d'utiliser un ou un groupe de service d'un modèle père vers un modèle fils. Mais il n'est pas possible pour l'instant de mixer, par exemple ou groupe d'extrémités dans le modèle fils contenant des extrémités provenant du modèle père, ou bien effectivement un groupe de services du modèle fils avec des services provenant du modèle père. Ce genre de références croisées n'est pas implémenté pour l'instant dans Era.
Il est possible par contre de surcharger, c'est-à-dire de redéfinir dans le modèle fils un service (http, https) afin de le réutiliser dans un groupe de service de ce même modèle. La surcharge ne gène pas Era.
Par contre, effectivement, il faudrait que Era donne un message d'avertissement en cas de manipulations de ce genre.
#3 Mis à jour par Joël Cuissinat il y a presque 13 ans
- Statut changé de 7 à Fermé
- % réalisé changé de 0 à 100
Le problème est résolu en Eole 2.3 avec le système d'imbrication horizontal et vertical des hiérarchies de modèles xml.
Il y a maintenant une nouvelle notion d'héritage dans Era, la notion d'héritage horizontal (complément de l'héritage vertical) qui correspond à ce mécanisme d'inclusion de fichier xml demandé.
Il y a des exemples d'utilisation dans le nouveau répertoire templates
qui permet de générer les fichiers modèles xml dans modeles
à partir d'une arborescence système de fichiers dans templates. Il y a aussi une notion de "template abstraits" qui permet d'écrire des modèles xml génériques.
La notation pour l'héritage horizontal dans le xml est :
<firewall model="bout_de_xml1.xml, bout_de_xml2.xml, bout_de_xml3.xml"> </firewall>
#4 Mis à jour par Redmine Admin il y a plus de 8 ans
- Tracker changé de Assistance à Archive