Description du fichier ModulesEole.yaml
contient les éléments liés aux modules EOLE
Ce fichier décrit globalement les modules Eole.
Il est utilisé pour :
* générer les context de chaque modele de VM
* générer les fresh install eole ( <module>-<version>-<architecure>.fi dans nebula )
* générer les daily ( <module>-<versionMajer>-daily-<architecure>.fi dans nebula )
Déclaration des ‘versions’ EOLE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 | eoleVersions: # liste des numéros de version géré dans l'env de test
- versionMajeur: "2.3" # version Majeur
version: "2.3.13" # version détaillée utilisé dans nebula pour identifier la version (elle n'a de sens que pour nebula !! ex: nous pourrions l'appeler 'toto'....)
majAuto: STABLE # stratégie de mise à jour à appliquer
repertoireTemplates: "2.3" # répertoire des templates utilisé pour les Install dans /mnt/eole-ci-tests/templateFreshInstall
genereDaily: true # pour cette version, il faut génerer des daily / non !
architectures: [ amd64 ] # liste des architectures supportés (amd64, i386)
genereFreshInstall: oui # oui s'il faut générer les images minimal de chaque module
frequenceTest: daily # frequence par défaut des tests pour cette version
frequenceDaily: daily # frequence par défaut des daily pour cette version
usePersistentImageForDaily: oui # Oui: si les processus de Maj-Auto au jour le jour actualise la même image, Non: les images sont sauvegardées avec un nouveau nom à chaque fois
freshInstallFromUbuntu: non # oui, si les images de cette version sont générées depuis le socle Ubuntu
ubuntuNumero: "16.04" # numéro de version de l'image Ubuntu de base à la version EOLE
ubuntuNom: "xenial" # nom de version de l'image Ubuntu de base à la version EOLE
- versionMajeur: "2.4"
version: "2.4.0"
majAuto: STABLE
- versionMajeur: "2.4.1"
version: "2.4.1-beta3"
repertoireTemplates: "2.4.1"
genereDaily: true
majAuto: DEV
url: http://eoleng.ac-dijon.fr/pub/iso/devel/2.4/full/eole-unstable/precise/daily/current/precise-alternate-amd64.iso # l'url a utiliser si ce n'est pas le repository par default
|
Déclaration des ‘modules’ EOLE
| modules: # La liste des modules connus
- module: base # le nom du module dans les modeles
memoire: 1024 # permet de définir la mémoire requise pour ce module
architecture: i386 # est limité à l'architecture i386
container: non # permet d'indiquer aux tests qu'il faut faire l'installation des conteneurs ou non
nomHostApresReboot: amonecole-eclair # si renseigné, il s'agit du nom de module (hostname) après fresh install de l'ISO
- module: hapy-master
tailleDisque: 100 # indique qu'il faut utilser une disque de 100 Go pour ce module
architecture: amd64 # est limité à l'architecture amd64
|
Déclaration des combinaisons ‘version/modules’
1
2
3
4
5
6
7
8
9
10
11
12
13
14 | versionModules: # la liste des modules de chaque version
- versionMajeur: "2.3" #
modulesVersion: #
- module: base # dans la version 2.3
menu: 1 # ... le module est en position 1 sur le menu d'installation
actif: oui # indique que le module est actif/ou déactivé dans les tests
- module: "amon" ...
menu: 1
- versionMajeur: "2.6.0" # exmple de cas ou le module n'existe pas
modulesVersion: # dans la version et qu'il faut utiliser la dernière stable (2.5.2)
- module: "amon" ...
actif: non
utiliseDerniereStable: oui
|