Projet

Général

Profil

Installation Gateway dans nebula » Historique » Version 6

Gilles Grandgérard, 21/05/2014 17:17

1 1 Gilles Grandgérard
h1. Avant Propos
2 1 Gilles Grandgérard
3 3 Gilles Grandgérard
todo
4 3 Gilles Grandgérard
5 2 Gilles Grandgérard
h2. Le modele de réseau
6 1 Gilles Grandgérard
7 3 Gilles Grandgérard
todo
8 3 Gilles Grandgérard
9 1 Gilles Grandgérard
h2. Les fichiers de configuration
10 1 Gilles Grandgérard
11 2 Gilles Grandgérard
* ModulesConf.yaml
12 1 Gilles Grandgérard
13 5 Gilles Grandgérard
<pre>
14 6 Gilles Grandgérard
eoleVersions:               # liste des numéros de version géré dans l'env de test
15 5 Gilles Grandgérard
- 2.3.13-rc1
16 5 Gilles Grandgérard
- 2.4.0
17 1 Gilles Grandgérard
18 6 Gilles Grandgérard
gateways:                   # liste des gateways par utilisateur Nebula
19 6 Gilles Grandgérard
  - user: gilles            # le nom de l'utilisateur Nebula 
20 6 Gilles Grandgérard
    prefixe: ggg            # le prefixe a utilisé pour les templates, switchs, et vm
21 6 Gilles Grandgérard
    ipsweole: 82            # l'adresse ip sur le réseau sw-eole
22 5 Gilles Grandgérard
    
23 6 Gilles Grandgérard
modules:                    # La liste des modules connus
24 6 Gilles Grandgérard
  - module: base            # le nom du module dans les modeles
25 6 Gilles Grandgérard
    memoire: 1024           # permet de définir la mémoire requise pour ce module
26 6 Gilles Grandgérard
    versions:               # la liste des versions de ce module
27 6 Gilles Grandgérard
    - versionMajeur: 2.3    # dans la version 2.3..
28 6 Gilles Grandgérard
      menu: 1               # ... le module est en position 1 sur le menu d'installation 
29 6 Gilles Grandgérard
      actif: oui            # indique que le module est déactivé dans les tests
30 6 Gilles Grandgérard
      container: non        # permet d'indiquer aux tests qu'il faut faire l'installation des conteneurs ou non
31 6 Gilles Grandgérard
    - versionMajeur: 2.4    ...
32 5 Gilles Grandgérard
      menu: 1
33 6 Gilles Grandgérard
...
34 5 Gilles Grandgérard
</pre>
35 5 Gilles Grandgérard
36 1 Gilles Grandgérard
* ModeleReseautestEole.yaml
37 3 Gilles Grandgérard
38 3 Gilles Grandgérard
todo
39 1 Gilles Grandgérard
40 1 Gilles Grandgérard
* test.yaml
41 3 Gilles Grandgérard
42 3 Gilles Grandgérard
todo
43 1 Gilles Grandgérard
44 1 Gilles Grandgérard
h1. Installation
45 1 Gilles Grandgérard
46 5 Gilles Grandgérard
47 3 Gilles Grandgérard
48 1 Gilles Grandgérard
h2. Récupération du dépot eole-ci-test
49 1 Gilles Grandgérard
50 4 Gilles Grandgérard
Faire :
51 4 Gilles Grandgérard
<pre>
52 4 Gilles Grandgérard
ssh://git@dev-eole.ac-dijon.fr/eole-ci-tests.git
53 4 Gilles Grandgérard
</pre>
54 1 Gilles Grandgérard
55 3 Gilles Grandgérard
h2. Ajout de la gateway dans le fichier ModulesConf.yaml 
56 3 Gilles Grandgérard
57 3 Gilles Grandgérard
il faut créer une entré dans "gateways" de la forme 
58 3 Gilles Grandgérard
<pre>
59 3 Gilles Grandgérard
  - user: gilles
60 3 Gilles Grandgérard
    prefixe: ggg
61 3 Gilles Grandgérard
    ipsweole: 82
62 3 Gilles Grandgérard
</pre>
63 3 Gilles Grandgérard
64 3 Gilles Grandgérard
* Le prefixe sera ajouter à tous les templates, et à toutes les VM démarrées.
65 3 Gilles Grandgérard
  Les switchs auront la forme SW-<prefixe>-<switch_dans_modele>
66 1 Gilles Grandgérard
* ipsweole est l'ip a utilisr dans 192.168.230 comme gateway vers le réseau
67 1 Gilles Grandgérard
68 4 Gilles Grandgérard
h2. Ajout de la clef publique ssh dans eole-ci-tests/security/authorized_keys
69 1 Gilles Grandgérard
70 4 Gilles Grandgérard
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.
71 4 Gilles Grandgérard
L'acces a chaque VM peut se faire sans mot de passe.
72 4 Gilles Grandgérard
73 4 Gilles Grandgérard
Utiliser le nom 'user@hostname' pour votre fichier de cle.
74 3 Gilles Grandgérard
75 1 Gilles Grandgérard
h1. Creation d'un test
76 1 Gilles Grandgérard
77 3 Gilles Grandgérard
todo
78 3 Gilles Grandgérard
79 1 Gilles Grandgérard
h1. Lancement dans jenkins
80 3 Gilles Grandgérard
81 3 Gilles Grandgérard
h2. Mise à jour de "eole-ci-tests" sur toutes les VM
82 3 Gilles Grandgérard
83 3 Gilles Grandgérard
todo
84 1 Gilles Grandgérard
85 1 Gilles Grandgérard
h2.