Installation Gateway dans nebula » Historique » Version 8
Gilles Grandgérard, 21/05/2014 17:43
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 | 7 | Gilles Grandgérard | Ce fichier décrit globalement les modules Eole. |
14 | 7 | Gilles Grandgérard | Il est utilisé pour : |
15 | 7 | Gilles Grandgérard | * générer les context de chaque modele de VM |
16 | 7 | Gilles Grandgérard | * générer les fresh install eole ( <module>-<version>-<architecure>.fi dans nebula ) |
17 | 7 | Gilles Grandgérard | * générer les daily ( <module>-<versionMajer>-daily-<architecure>.fi dans nebula ) |
18 | 7 | Gilles Grandgérard | |
19 | 5 | Gilles Grandgérard | <pre> |
20 | 8 | Gilles Grandgérard | eoleVersions: # liste des numéros de version géré dans l'env de test |
21 | 5 | Gilles Grandgérard | - 2.3.13-rc1 |
22 | 5 | Gilles Grandgérard | - 2.4.0 |
23 | 1 | Gilles Grandgérard | |
24 | 8 | Gilles Grandgérard | gateways: # liste des gateways par utilisateur Nebula |
25 | 8 | Gilles Grandgérard | - user: gilles # le nom de l'utilisateur Nebula |
26 | 8 | Gilles Grandgérard | prefixe: ggg # le prefixe a utilisé pour les templates, switchs, et vm |
27 | 8 | Gilles Grandgérard | ipsweole: 82 # l'adresse ip sur le réseau sw-eole |
28 | 5 | Gilles Grandgérard | |
29 | 8 | Gilles Grandgérard | modules: # La liste des modules connus |
30 | 8 | Gilles Grandgérard | - module: base # le nom du module dans les modeles |
31 | 8 | Gilles Grandgérard | memoire: 1024 # permet de définir la mémoire requise pour ce module |
32 | 8 | Gilles Grandgérard | versions: # la liste des versions de ce module |
33 | 8 | Gilles Grandgérard | - versionMajeur: 2.3 # dans la version 2.3.. |
34 | 8 | Gilles Grandgérard | menu: 1 # ... le module est en position 1 sur le menu d'installation |
35 | 8 | Gilles Grandgérard | actif: oui # indique que le module est déactivé dans les tests |
36 | 8 | Gilles Grandgérard | container: non # permet d'indiquer aux tests qu'il faut faire l'installation des conteneurs ou non |
37 | 6 | Gilles Grandgérard | - versionMajeur: 2.4 ... |
38 | 6 | Gilles Grandgérard | menu: 1 |
39 | 6 | Gilles Grandgérard | ... |
40 | 6 | Gilles Grandgérard | </pre> |
41 | 5 | Gilles Grandgérard | |
42 | 5 | Gilles Grandgérard | * ModeleReseautestEole.yaml |
43 | 1 | Gilles Grandgérard | |
44 | 8 | Gilles Grandgérard | Attention: Les gateway de chaque réseau est toujours l'ip .1 de chaque réseau |
45 | 8 | Gilles Grandgérard | |
46 | 7 | Gilles Grandgérard | <pre> |
47 | 7 | Gilles Grandgérard | bases: |
48 | 7 | Gilles Grandgérard | - base: eole23 # nom de la base utiliser dans la description d'une machine (cf ci dessous ) |
49 | 7 | Gilles Grandgérard | versionMajeur: 2.3 # quel est la version majeur a utiliser. La version mineur sera déduite du fichier ModulesConf.yaml |
50 | 7 | Gilles Grandgérard | - base: winpcadmin |
51 | 7 | Gilles Grandgérard | imageNebula: windows-xp-sp3.vm # si imageNebula est presente, alors la base n'est pas EOLE ==> windows ou autre |
52 | 7 | Gilles Grandgérard | architecture: amd64 # dans ce cas, l'architecture doit être définie |
53 | 7 | Gilles Grandgérard | .... |
54 | 7 | Gilles Grandgérard | |
55 | 7 | Gilles Grandgérard | switchs: # c'est la liste des switchs nécessaire à ce modele |
56 | 7 | Gilles Grandgérard | - sw: academie # c'est l'id du switch . dans Nebula, il correspond à "SW-<pefixe>-academie" |
57 | 1 | Gilles Grandgérard | network: 192.168.0 # c'est le réseau associé à ce switch |
58 | 1 | Gilles Grandgérard | ... |
59 | 7 | Gilles Grandgérard | |
60 | 7 | Gilles Grandgérard | networks: # ce tag est la racine de description de tous les établissements |
61 | 7 | Gilles Grandgérard | - etablissement: aca # ce tag correspond à un etablissement dont le nom est 'aca'. Toutes les machines définies sous l'établissement seront |
62 | 7 | Gilles Grandgérard | # préfixées par <prefixe_user>.<etablissement> |
63 | 1 | Gilles Grandgérard | machines: # c'est la liste des machines |
64 | 7 | Gilles Grandgérard | |
65 | 7 | Gilles Grandgérard | - machine: eolebase # chaque machine a : un nom (eolebase). |
66 | 7 | Gilles Grandgérard | # le template de cette machine sera <prefixe_user>.<etablissement>.<machine> (ggg.aca.eolebase) |
67 | 7 | Gilles Grandgérard | # le nom dns sera : <machine>.<etablissement>@ac-test.fr pour les etablissement et |
68 | 7 | Gilles Grandgérard | # <machine>@ac-test.fr pour les machines en académie |
69 | 7 | Gilles Grandgérard | # Ce nom est important car il va définir un template dans les configurations enregistrées dans eole-ci-test |
70 | 8 | Gilles Grandgérard | module: base # c'est le nom du module (cf ModulesConf.yaml). La valeur est obligatoire pour les modules Eole |
71 | 8 | Gilles Grandgérard | base: eole24 # identifie l'image de base à utiliser eole23, eole24, win... |
72 | 8 | Gilles Grandgérard | switchs: # ce tag décris les liens de la machine |
73 | 8 | Gilles Grandgérard | - sw: academie # le nom du switch |
74 | 8 | Gilles Grandgérard | host: 24 # l'ip sur ce switch |
75 | 8 | Gilles Grandgérard | ... |
76 | 8 | Gilles Grandgérard | |
77 | 7 | Gilles Grandgérard | - machine: sphynx24a |
78 | 7 | Gilles Grandgérard | module: sphynx |
79 | 7 | Gilles Grandgérard | base: eole24 |
80 | 8 | Gilles Grandgérard | switchs: # exemple avec plusieurs switchs |
81 | 7 | Gilles Grandgérard | - sw: academie |
82 | 7 | Gilles Grandgérard | host: 11 |
83 | 7 | Gilles Grandgérard | - sw: agriates |
84 | 7 | Gilles Grandgérard | host: 11 |
85 | 7 | Gilles Grandgérard | - sw: ha1 |
86 | 7 | Gilles Grandgérard | host: 11 |
87 | 8 | Gilles Grandgérard | ... |
88 | 8 | Gilles Grandgérard | |
89 | 8 | Gilles Grandgérard | - machine: pcadmin # exemple pour un poste client |
90 | 7 | Gilles Grandgérard | base: winpcadmin |
91 | 7 | Gilles Grandgérard | switchs: |
92 | 7 | Gilles Grandgérard | - sw: admin1 |
93 | 7 | Gilles Grandgérard | host: 20 |
94 | 8 | Gilles Grandgérard | ... |
95 | 7 | Gilles Grandgérard | </pre> |
96 | 1 | Gilles Grandgérard | |
97 | 1 | Gilles Grandgérard | * test.yaml |
98 | 3 | Gilles Grandgérard | |
99 | 3 | Gilles Grandgérard | todo |
100 | 1 | Gilles Grandgérard | |
101 | 1 | Gilles Grandgérard | h1. Installation |
102 | 1 | Gilles Grandgérard | |
103 | 5 | Gilles Grandgérard | |
104 | 3 | Gilles Grandgérard | |
105 | 1 | Gilles Grandgérard | h2. Récupération du dépot eole-ci-test |
106 | 1 | Gilles Grandgérard | |
107 | 4 | Gilles Grandgérard | Faire : |
108 | 4 | Gilles Grandgérard | <pre> |
109 | 4 | Gilles Grandgérard | ssh://git@dev-eole.ac-dijon.fr/eole-ci-tests.git |
110 | 4 | Gilles Grandgérard | </pre> |
111 | 1 | Gilles Grandgérard | |
112 | 3 | Gilles Grandgérard | h2. Ajout de la gateway dans le fichier ModulesConf.yaml |
113 | 3 | Gilles Grandgérard | |
114 | 3 | Gilles Grandgérard | il faut créer une entré dans "gateways" de la forme |
115 | 3 | Gilles Grandgérard | <pre> |
116 | 3 | Gilles Grandgérard | - user: gilles |
117 | 3 | Gilles Grandgérard | prefixe: ggg |
118 | 3 | Gilles Grandgérard | ipsweole: 82 |
119 | 3 | Gilles Grandgérard | </pre> |
120 | 3 | Gilles Grandgérard | |
121 | 3 | Gilles Grandgérard | * Le prefixe sera ajouter à tous les templates, et à toutes les VM démarrées. |
122 | 3 | Gilles Grandgérard | Les switchs auront la forme SW-<prefixe>-<switch_dans_modele> |
123 | 1 | Gilles Grandgérard | * ipsweole est l'ip a utilisr dans 192.168.230 comme gateway vers le réseau |
124 | 1 | Gilles Grandgérard | |
125 | 4 | Gilles Grandgérard | h2. Ajout de la clef publique ssh dans eole-ci-tests/security/authorized_keys |
126 | 1 | Gilles Grandgérard | |
127 | 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. |
128 | 4 | Gilles Grandgérard | L'acces a chaque VM peut se faire sans mot de passe. |
129 | 4 | Gilles Grandgérard | |
130 | 4 | Gilles Grandgérard | Utiliser le nom 'user@hostname' pour votre fichier de cle. |
131 | 3 | Gilles Grandgérard | |
132 | 1 | Gilles Grandgérard | h1. Creation d'un test |
133 | 1 | Gilles Grandgérard | |
134 | 3 | Gilles Grandgérard | todo |
135 | 3 | Gilles Grandgérard | |
136 | 1 | Gilles Grandgérard | h1. Lancement dans jenkins |
137 | 3 | Gilles Grandgérard | |
138 | 3 | Gilles Grandgérard | h2. Mise à jour de "eole-ci-tests" sur toutes les VM |
139 | 3 | Gilles Grandgérard | |
140 | 3 | Gilles Grandgérard | todo |
141 | 1 | Gilles Grandgérard | |
142 | 1 | Gilles Grandgérard | h2. |