Guides/Installation-serveur.md
... ...
@@ -8,10 +8,12 @@ Cela va de soit, mais je vous conseille de parcourir ce guide une fois de haut e
8 8
1. Recenser la machine sur le LDAP
9 9
2. Configurer la table de partitions
10 10
3. Configurer le réseau sur la machine
11
- 4. Installer les paquets essentiels
12
- 5. Configurer la surveillance de la machine
13
- 6. S'assurer que la machine est sauvegardée
14
- 7. Outils annexes
11
+ 4. [A] Installer les paquets essentiels
12
+ 5. [A] Configurer la surveillance de la machine
13
+ 6. [A] S'assurer que la machine est sauvegardée
14
+ 7. [A] Outils annexes
15
+
16
+Les étapes décrite avec [A] sont faisables automatiquement avec Ansible.
15 17
16 18
## Avant de commencer ##
17 19
... ...
@@ -31,9 +33,8 @@ Le [LDAP](/Services/LDAP) est la base de données au ResEl permettant d'inventor
31 33
tout les serveurs actifs. Cette entrée est essentielle pour s'assurer que la machine
32 34
est bien officielle.
33 35
34
-Pour ajouter une machine *simplement* il suffit de se rendre sur le site admin
35
-puis accéder à la page `ajouter une machine`. Ensuite c'est très simple, il suffit de suivre
36
-les instructions. Attention à bien prendre des ip de libre (visible sur la page `IPs disponibles`) dans le bon [VLAN](https://wiki.resel.fr/R%C3%A9seau/Routage).
36
+Pour ajouter une machine il suffit de se rendre sur le site admin
37
+puis accéder à la page `ajouter une machine`. Attention à bien prendre des ip de libre (visible sur la page `IPs disponibles`) dans le bon [VLAN](https://wiki.resel.fr/R%C3%A9seau/Routage).
37 38
38 39
Attention : il faut ajouter uniquement les 2 derniers octets des adresses IPv4, regardez les autres fiches pour voir comment c'est fait !
39 40
... ...
@@ -55,7 +56,7 @@ TODO (rédacteur) :
55 56
* [Wiki arch sur le LVM](https://wiki.archlinux.org/index.php/LVM)
56 57
57 58
## Réseau
58
-**Vous devez IMPÉRATIVEMENT configurer une IP fixe, pas de DHCP !** En effet, si un reboot accidentel survient à un moment où le serveur DHCP est indisponible (exemple : longue coupure de courant, les dns qui tombent), l'interface ne sera pas configurée et le serveur sera ainsi injoignable.
59
+**Vous devez IMPÉRATIVEMENT configurer une IP fixe, pas de DHCP !** En effet, si un reboot accidentel survient à un moment où le serveur DHCP est indisponible (exemple : longue coupure de courant, les DNS qui tombent), l'interface ne sera pas configurée et le serveur sera ainsi injoignable.
59 60
60 61
### Préparation
61 62
... ...
@@ -63,12 +64,12 @@ Si vous travaillez sur une **machine virtuelle**, vérifiez sur Proxmox que vous
63 64
bien ajouté toutes les interfaces dont vous avez besoin, dont au moins 1 sur le VLAN
64 65
admin. Choisissez de préférence une interface de type `VirtIO` sur le `vmbr1`.
65 66
66
-:warning: par défaut Proxmox crée une interface de type `Intel E1000` sur le `vmbr1`.
67
+:warning: par défaut Proxmox crée une interface de type `Intel E1000` sur le `vmbr1`
67 68
il faut impérativement le changer, sinon ça ne fonctionnera pas.
68 69
69
-Si vous travaillez sur une **machine physique** assurez-vous que vos ports ethernet
70
+Si vous travaillez sur une **machine physique** assurez-vous que vos ports Ethernet
70 71
soient bien branchés, et que les switchs soient bien configurés pour faire passer les
71
-VLAN nécéssaires.
72
+VLAN nécessaires.
72 73
73 74
Dans tous les cas, vérifiez bien que les mac soient sur la fiche de la machine dans le
74 75
LDAP, et que les adresses ip ne soient pas utilisées pour autre chose.
... ...
@@ -118,6 +119,40 @@ ping pegase
118 119
* [Documentation Debian sur le réseau](https://wiki.debian.org/NetworkConfiguration)
119 120
* [Les réseaux au ResEl](https://wiki.resel.fr/R%C3%A9seau/Routage)
120 121
122
+# La suite avec Ansible
123
+
124
+Ansible est un outil permettant d'automatiser de nombreuses tâches.
125
+
126
+Avant de provisionner le serveur assurez vous bien de :
127
+* Avoir créé une fiche LDAP
128
+* Configuré les partitions et le réseau sur la machine
129
+* Avoir le paquet `sudo` installé sur la machine et un compte sudoer
130
+* Avoir SSH de configuré sur la machine
131
+
132
+Rendez-vous sur [Loustic](/Serveur/Loustic) puis modifiez le fichier
133
+`/srv/playbooks/provision-servers.yml`.
134
+
135
+Modifiez la ligne
136
+```yaml
137
+- hosts: gargantua
138
+```
139
+
140
+Avec le nom de la machine que vous désirez provisionner. Vous pouvez
141
+si vous le désirez provisionner plusieurs machines en séparant les noms
142
+par des virgules
143
+```yaml
144
+- hosts: rescuerad, braum
145
+```
146
+
147
+Enfin lancez le playbook avec votre utilisateur local `lcarr` dans mon cas :
148
+```bash
149
+ansible-playbook -kK /srv/playbooks/provision-server.yml
150
+```
151
+Faites un `yes` pour accepter le certificat du serveur que vous installez.
152
+puis patientez.
153
+
154
+
155
+# La suite sans Ansible
121 156
122 157
## La gestion de paquets
123 158