ModeleReseauxYaml » Historique » Version 1
Gilles Grandgérard, 07/07/2014 09:28
| 1 | 1 | Gilles Grandgérard | h1. Les fichiers de configuration |
|---|---|---|---|
| 2 | 1 | Gilles Grandgérard | |
| 3 | 1 | Gilles Grandgérard | * ModulesConf.yaml |
| 4 | 1 | Gilles Grandgérard | |
| 5 | 1 | Gilles Grandgérard | Ce fichier décrit globalement les modules Eole. |
| 6 | 1 | Gilles Grandgérard | Il est utilisé pour : |
| 7 | 1 | Gilles Grandgérard | * générer les context de chaque modele de VM |
| 8 | 1 | Gilles Grandgérard | * générer les fresh install eole ( <module>-<version>-<architecure>.fi dans nebula ) |
| 9 | 1 | Gilles Grandgérard | * générer les daily ( <module>-<versionMajer>-daily-<architecure>.fi dans nebula ) |
| 10 | 1 | Gilles Grandgérard | |
| 11 | 1 | Gilles Grandgérard | <pre><code class="yaml"> |
| 12 | 1 | Gilles Grandgérard | eoleVersions: # liste des numéros de version géré dans l'env de test |
| 13 | 1 | Gilles Grandgérard | - 2.3.13-rc1 |
| 14 | 1 | Gilles Grandgérard | - 2.4.0 |
| 15 | 1 | Gilles Grandgérard | |
| 16 | 1 | Gilles Grandgérard | gateways: # liste des gateways par utilisateur Nebula |
| 17 | 1 | Gilles Grandgérard | - user: gilles # le nom de l'utilisateur Nebula |
| 18 | 1 | Gilles Grandgérard | prefixe: ggg # le prefixe a utilisé pour les templates, switchs, et vm |
| 19 | 1 | Gilles Grandgérard | ipsweole: 82 # l'adresse ip sur le réseau sw-eole |
| 20 | 1 | Gilles Grandgérard | |
| 21 | 1 | Gilles Grandgérard | modules: # La liste des modules connus |
| 22 | 1 | Gilles Grandgérard | - module: base # le nom du module dans les modeles |
| 23 | 1 | Gilles Grandgérard | memoire: 1024 # permet de définir la mémoire requise pour ce module |
| 24 | 1 | Gilles Grandgérard | versions: # la liste des versions de ce module |
| 25 | 1 | Gilles Grandgérard | - versionMajeur: 2.3 # dans la version 2.3.. |
| 26 | 1 | Gilles Grandgérard | menu: 1 # ... le module est en position 1 sur le menu d'installation |
| 27 | 1 | Gilles Grandgérard | actif: oui # indique que le module est déactivé dans les tests |
| 28 | 1 | Gilles Grandgérard | container: non # permet d'indiquer aux tests qu'il faut faire l'installation des conteneurs ou non |
| 29 | 1 | Gilles Grandgérard | - versionMajeur: 2.4 ... |
| 30 | 1 | Gilles Grandgérard | menu: 1 |
| 31 | 1 | Gilles Grandgérard | |
| 32 | 1 | Gilles Grandgérard | </code></pre> |
| 33 | 1 | Gilles Grandgérard | |
| 34 | 1 | Gilles Grandgérard | * ModeleReseautestEole.yaml |
| 35 | 1 | Gilles Grandgérard | |
| 36 | 1 | Gilles Grandgérard | Attention: Les gateway de chaque réseau est toujours l'ip .1 de chaque réseau |
| 37 | 1 | Gilles Grandgérard | Il est utilisé pour : |
| 38 | 1 | Gilles Grandgérard | * générer les context de chaque modele de VM |
| 39 | 1 | Gilles Grandgérard | * générer les templates de chaque machine |
| 40 | 1 | Gilles Grandgérard | * démarrer les VM lors des tests en Itégration Continue |
| 41 | 1 | Gilles Grandgérard | |
| 42 | 1 | Gilles Grandgérard | <pre><code class="yaml"> |
| 43 | 1 | Gilles Grandgérard | bases: |
| 44 | 1 | Gilles Grandgérard | - base: eole23 # nom de la base utiliser dans la description d'une machine (cf ci dessous ) |
| 45 | 1 | Gilles Grandgérard | versionMajeur: 2.3 # quel est la version majeur a utiliser. La version mineur sera déduite du fichier ModulesConf.yaml |
| 46 | 1 | Gilles Grandgérard | - base: winpcadmin |
| 47 | 1 | Gilles Grandgérard | imageNebula: windows-xp-sp3.vm # si imageNebula est presente, alors la base n'est pas EOLE ==> windows ou autre |
| 48 | 1 | Gilles Grandgérard | architecture: amd64 # dans ce cas, l'architecture doit être définie |
| 49 | 1 | Gilles Grandgérard | #.... |
| 50 | 1 | Gilles Grandgérard | |
| 51 | 1 | Gilles Grandgérard | switchs: # c'est la liste des switchs nécessaire à ce modele |
| 52 | 1 | Gilles Grandgérard | - sw: academie # c'est l'id du switch . dans Nebula, il correspond à "SW-<pefixe>-academie" |
| 53 | 1 | Gilles Grandgérard | network: 192.168.0 # c'est le réseau associé à ce switch |
| 54 | 1 | Gilles Grandgérard | #.... |
| 55 | 1 | Gilles Grandgérard | |
| 56 | 1 | Gilles Grandgérard | networks: # ce tag est la racine de description de tous les établissements |
| 57 | 1 | Gilles Grandgérard | - etablissement: aca # ce tag correspond à un etablissement dont le nom est 'aca'. Toutes les machines définies sous l'établissement seront |
| 58 | 1 | Gilles Grandgérard | # préfixées par <prefixe_user>.<etablissement> |
| 59 | 1 | Gilles Grandgérard | machines: # c'est la liste des machines |
| 60 | 1 | Gilles Grandgérard | - machine: eolebase # chaque machine a : un nom (eolebase). |
| 61 | 1 | Gilles Grandgérard | # le template de cette machine sera <prefixe_user>.<etablissement>.<machine> (ggg.aca.eolebase) |
| 62 | 1 | Gilles Grandgérard | # le nom dns sera : <machine>.<etablissement>@ac-test.fr pour les etablissement et |
| 63 | 1 | Gilles Grandgérard | # <machine>@ac-test.fr pour les machines en académie |
| 64 | 1 | Gilles Grandgérard | # Ce nom est important car il va définir un template dans les configurations enregistrées dans eole-ci-test |
| 65 | 1 | Gilles Grandgérard | module: base # c'est le nom du module (cf ModulesConf.yaml). La valeur est obligatoire pour les modules Eole |
| 66 | 1 | Gilles Grandgérard | base: eole24 # identifie l'image de base à utiliser eole23, eole24, win... |
| 67 | 1 | Gilles Grandgérard | switchs: # ce tag décris les liens de la machine |
| 68 | 1 | Gilles Grandgérard | - sw: academie # le nom du switch |
| 69 | 1 | Gilles Grandgérard | host: 24 # l'ip sur ce switch |
| 70 | 1 | Gilles Grandgérard | #.... |
| 71 | 1 | Gilles Grandgérard | - machine: sphynx24a |
| 72 | 1 | Gilles Grandgérard | module: sphynx |
| 73 | 1 | Gilles Grandgérard | base: eole24 |
| 74 | 1 | Gilles Grandgérard | switchs: # exemple avec plusieurs switchs |
| 75 | 1 | Gilles Grandgérard | - sw: academie |
| 76 | 1 | Gilles Grandgérard | host: 11 |
| 77 | 1 | Gilles Grandgérard | - sw: agriates |
| 78 | 1 | Gilles Grandgérard | host: 11 |
| 79 | 1 | Gilles Grandgérard | - sw: ha1 |
| 80 | 1 | Gilles Grandgérard | host: 11 |
| 81 | 1 | Gilles Grandgérard | #.... |
| 82 | 1 | Gilles Grandgérard | - machine: pcadmin # exemple pour un poste client |
| 83 | 1 | Gilles Grandgérard | base: winpcadmin |
| 84 | 1 | Gilles Grandgérard | switchs: |
| 85 | 1 | Gilles Grandgérard | - sw: admin1 |
| 86 | 1 | Gilles Grandgérard | host: 20 |
| 87 | 1 | Gilles Grandgérard | #.... |
| 88 | 1 | Gilles Grandgérard | </code></pre> |
| 89 | 1 | Gilles Grandgérard | |
| 90 | 1 | Gilles Grandgérard | * test.yaml |
| 91 | 1 | Gilles Grandgérard | |
| 92 | 1 | Gilles Grandgérard | todo |