Projet

Général

Profil

Scénario #32117

Mis à jour par Daniel Dehennin il y a presque 3 ans

h3. Objectif Objectif:

Pouvoir déclarer les caractéristiques d'une VM necessaires pour le module et la configuration donnée

ceci est une partie de : https://dev-eole.ac-dijon.fr/projects/eole-nebula/wiki/Automatisation

h3. Solutions à mettre en œuvre

Le dictionnaire doit être installable sur les modules à partir de la version 2.7.0.

* Créer le paquet *@eole-modele-vm@*
* Créer le dicos avec une famille *@machine_virtuelle@* contenant les variables de caractéristique de machine virtuelle
** variable *@activer_modele_vm@* à *@non@* par défaut
** *@eole_vm_marketplace@*


PS: Il serait bien que la fonctionnalité puisse être installée sur le plus de version EOLE possible (Eole 2.7 & 2.8)

Pour cela, vous devez *@activer_modele_vm@* et renseigner les variables suivantes
: nom du MarketPlace OpenNebula où récupérer l’image disque, par défaut *@EOLE@*
** *@eole_vm_app@*


* mémoire
: nom de l’application au sens OpenNebula MarketPlace
** *@eole_vm_memory@* : taille de
la mémoire en Go (par defaut : la préconisation EOLE pour le module)
** *@eole_vm_vcpu@* * vcpu : nombre de CPU virtuels
** * Disques :
** Image d'origine servant à créer l'image persistante: (à voir?)
*** *@eole_vm_disk_size@* Apps + Nom : taille en Go du disque
** Interfaces, en fonction
permet de la valeur *@nombre_interfaces@* télécharger une image ubuntu chez OpenNebula ...
*** *@eole_vm_net_name0@* nom du réseau hâpy associé à l’interface 0 Eole : nous téléchargeons l'image sur le Market Eole (<eole-module>-<eole-release>)
*** *@eole_vm_net_name1@* Interne + nom du réseau hâpy associé à l’interface 1 (l'utilisateur a créer et déployer ses images sur hapy)
*** *@eole_vm_net_nameX@* ** Taille : en Go
** Bootable : oui/non
* Interfaces:
**
nom du réseau hâpy associé à l’interface X déclaré sur Hapy (saisie libre, pas de contrôle de cohérence dans genconfig)
** numéro d'interface aux sens genconfig


h3. Critères d’acceptation

* Un dictionnaire *@00_virtual_machine.xml@* avec les variables
*
L'installer sur toutes tous les versions de modules supportés. versions/modules. Les tests Jenkins devront être passant
* Dans Zéphir, on doit pouvoir créer la variante avec les paramètres.
* Préparer les configurations *@etb1.amon@*, *@etb1.scribe@* @*etb1.amon*@, @*etb1.scribe*@ pour activer les paramètres de VM

Retour