Installation Gateway dans nebula » Historique » Version 6
Version 5 (Gilles Grandgérard, 21/05/2014 17:09) → Version 6/97 (Gilles Grandgérard, 21/05/2014 17:17)
h1. Avant Propos
todo
h2. Le modele de réseau
todo
h2. Les fichiers de configuration
* ModulesConf.yaml
<pre>
eoleVersions: # liste des numéros de version géré dans l'env de test
- 2.3.13-rc1
- 2.4.0
gateways: # liste des gateways par utilisateur Nebula
- user: gilles # le nom de l'utilisateur Nebula
prefixe: ggg # le prefixe a utilisé pour les templates, switchs, et vm
ipsweole: 82 # l'adresse ip sur le réseau sw-eole
- user: laurent
prefixe: lfl
ipsweole: 86
modules: # La liste des modules connus
- module: base # le nom du module dans les modeles
versions:
- versionMajeur: 2.3
menu: 1
- versionMajeur: 2.4
menu: 1
- module: amon
versions:
- versionMajeur: 2.3
menu: 2
- versionMajeur: 2.4
menu: 2
- module: amonecole
memoire: 1024 # permet de définir la mémoire requise pour ce module
versions: # la liste des versions de ce module
- versionMajeur: 2.3 # dans la version 2.3..
menu: 1 # ... le module est en position 1 sur le menu d'installation
actif: 3
container: oui # indique que le module est déactivé dans les tests
- module: horus
versions:
- versionMajeur: 2.3
menu: 4
- versionMajeur: 2.4
menu: 3
- module: amonhorus
memoire: 1024
versions:
- versionMajeur: 2.3
menu: 5
container: oui
- module: scribe
versions:
- versionMajeur: 2.3
menu: 6
- versionMajeur: 2.4
menu: 4
- module: eclair
versions:
- versionMajeur: 2.3
menu: 7
- module: amonecoleeclair
memoire: 1024
versions:
- versionMajeur: 2.3
menu: 8
container: oui
- module: seshat
versions:
- versionMajeur: 2.3
menu: 9
- module: esbl
versions:
- versionMajeur: 2.3
menu: 10
actif: non # permet d'indiquer aux tests qu'il faut faire l'installation des conteneurs ou
- versionMajeur: 2.4
menu: 6
actif: oui
- module: ecdl
versions:
- versionMajeur: 2.3
menu: 11
actif: non
- module: sphynx
versions:
- versionMajeur: 2.3
menu: 12
- versionMajeur: 2.4 ...
menu: 1
...
7
- module: zephir
versions:
- versionMajeur: 2.3
menu: 13
- module: zephirlog
versions:
- versionMajeur: 2.3
menu: 14
- module: thot
memoire: 4096
versions:
- versionMajeur: 2.4
menu: 5
- module: sentinelle
versions:
- versionMajeur: 2.4
menu: 8
</pre>
* ModeleReseautestEole.yaml
todo
* test.yaml
todo
h1. Installation
h2. Récupération du dépot eole-ci-test
Faire :
<pre>
ssh://git@dev-eole.ac-dijon.fr/eole-ci-tests.git
</pre>
h2. Ajout de la gateway dans le fichier ModulesConf.yaml
il faut créer une entré dans "gateways" de la forme
<pre>
- user: gilles
prefixe: ggg
ipsweole: 82
</pre>
* Le prefixe sera ajouter à tous les templates, et à toutes les VM démarrées.
Les switchs auront la forme SW-<prefixe>-<switch_dans_modele>
* ipsweole est l'ip a utilisr dans 192.168.230 comme gateway vers le réseau
h2. Ajout de la clef publique ssh dans eole-ci-tests/security/authorized_keys
Les clefs publiques SSH preentent dans eole-ci-tests/security/authorized_keys sont automatiquement concatenées dans /root/.ssh/authorized_keys au 1er démarrage de la VM.
L'acces a chaque VM peut se faire sans mot de passe.
Utiliser le nom 'user@hostname' pour votre fichier de cle.
h1. Creation d'un test
todo
h1. Lancement dans jenkins
h2. Mise à jour de "eole-ci-tests" sur toutes les VM
todo
h2.
todo
h2. Le modele de réseau
todo
h2. Les fichiers de configuration
* ModulesConf.yaml
<pre>
eoleVersions: # liste des numéros de version géré dans l'env de test
- 2.3.13-rc1
- 2.4.0
gateways: # liste des gateways par utilisateur Nebula
- user: gilles # le nom de l'utilisateur Nebula
prefixe: ggg # le prefixe a utilisé pour les templates, switchs, et vm
ipsweole: 82 # l'adresse ip sur le réseau sw-eole
- user: laurent
prefixe: lfl
ipsweole: 86
modules: # La liste des modules connus
- module: base # le nom du module dans les modeles
versions:
- versionMajeur: 2.3
menu: 1
- versionMajeur: 2.4
menu: 1
- module: amon
versions:
- versionMajeur: 2.3
menu: 2
- versionMajeur: 2.4
menu: 2
- module: amonecole
memoire: 1024 # permet de définir la mémoire requise pour ce module
versions: # la liste des versions de ce module
- versionMajeur: 2.3 # dans la version 2.3..
menu: 1 # ... le module est en position 1 sur le menu d'installation
actif: 3
container: oui # indique que le module est déactivé dans les tests
- module: horus
versions:
- versionMajeur: 2.3
menu: 4
- versionMajeur: 2.4
menu: 3
- module: amonhorus
memoire: 1024
versions:
- versionMajeur: 2.3
menu: 5
container: oui
- module: scribe
versions:
- versionMajeur: 2.3
menu: 6
- versionMajeur: 2.4
menu: 4
- module: eclair
versions:
- versionMajeur: 2.3
menu: 7
- module: amonecoleeclair
memoire: 1024
versions:
- versionMajeur: 2.3
menu: 8
container: oui
- module: seshat
versions:
- versionMajeur: 2.3
menu: 9
- module: esbl
versions:
- versionMajeur: 2.3
menu: 10
actif: non # permet d'indiquer aux tests qu'il faut faire l'installation des conteneurs ou
- versionMajeur: 2.4
menu: 6
actif: oui
- module: ecdl
versions:
- versionMajeur: 2.3
menu: 11
actif: non
- module: sphynx
versions:
- versionMajeur: 2.3
menu: 12
- versionMajeur: 2.4 ...
menu: 1
...
7
- module: zephir
versions:
- versionMajeur: 2.3
menu: 13
- module: zephirlog
versions:
- versionMajeur: 2.3
menu: 14
- module: thot
memoire: 4096
versions:
- versionMajeur: 2.4
menu: 5
- module: sentinelle
versions:
- versionMajeur: 2.4
menu: 8
</pre>
* ModeleReseautestEole.yaml
todo
* test.yaml
todo
h1. Installation
h2. Récupération du dépot eole-ci-test
Faire :
<pre>
ssh://git@dev-eole.ac-dijon.fr/eole-ci-tests.git
</pre>
h2. Ajout de la gateway dans le fichier ModulesConf.yaml
il faut créer une entré dans "gateways" de la forme
<pre>
- user: gilles
prefixe: ggg
ipsweole: 82
</pre>
* Le prefixe sera ajouter à tous les templates, et à toutes les VM démarrées.
Les switchs auront la forme SW-<prefixe>-<switch_dans_modele>
* ipsweole est l'ip a utilisr dans 192.168.230 comme gateway vers le réseau
h2. Ajout de la clef publique ssh dans eole-ci-tests/security/authorized_keys
Les clefs publiques SSH preentent dans eole-ci-tests/security/authorized_keys sont automatiquement concatenées dans /root/.ssh/authorized_keys au 1er démarrage de la VM.
L'acces a chaque VM peut se faire sans mot de passe.
Utiliser le nom 'user@hostname' pour votre fichier de cle.
h1. Creation d'un test
todo
h1. Lancement dans jenkins
h2. Mise à jour de "eole-ci-tests" sur toutes les VM
todo
h2.