HOWTO add a VM » Historique » Version 14
Guilhem Saurel, 20/04/2019 15:31
1 | 1 | Guilhem Saurel | h1. HOWTO add a VM |
---|---|---|---|
2 | 1 | Guilhem Saurel | |
3 | 1 | Guilhem Saurel | h2. Renseigner un service & prendre une IP sur djadhere |
4 | 1 | Guilhem Saurel | |
5 | 1 | Guilhem Saurel | # Ajouter le service dans djadhere : https://adherents.tetaneutral.net/admin/services/service/add/ (doc ici: https://chiliproject.tetaneutral.net/projects/tetaneutral/wiki/Djadhere-faq ) |
6 | 7 | Guilhem Saurel | # mettre comme label l’hostname complet (xxxx.tetaneutral.net) |
7 | 2 | Matthieu Herrb | # Marquer l'IP routée par "openstack" |
8 | 1 | Guilhem Saurel | |
9 | 1 | Guilhem Saurel | NB: |
10 | 4 | Bertrand Cebador | * préférer les plages 91.224.148.0/24 ou 91.224.149.0/24. |
11 | 1 | Guilhem Saurel | * Regarder la page de l’IP voir si elle n’a pas des notes utiles |
12 | 8 | Élie Bouttier | * Vérifier que l’IP ne répond pas au ping depuis suffisamment longtemps avant de la prendre (date du dernier ping sur la page de l’IP dans Djadhere) |
13 | 1 | Guilhem Saurel | |
14 | 1 | Guilhem Saurel | h2. Mettre à jour le DNS |
15 | 1 | Guilhem Saurel | |
16 | 1 | Guilhem Saurel | Dans https://git.tetaneutral.net/bind-zones.git : |
17 | 1 | Guilhem Saurel | |
18 | 1 | Guilhem Saurel | # Ajouter l’IP à sa place dans wan/tetaneutral.net.zone |
19 | 12 | Guilhem Saurel | # Pour l’IPv6, regarder dans djadhere |
20 | 1 | Guilhem Saurel | # incrémenter le serial dans wan/common.zone (YYYYMMDDNN, où NN est un nombre incrémenté à chaque modification à la date YYYYMMDD) |
21 | 1 | Guilhem Saurel | # commit, push. |
22 | 1 | Guilhem Saurel | |
23 | 6 | Bertrand Cebador | h2. Créer la VM c.f : https://chiliproject.tetaneutral.net/projects/tetaneutral/wiki/Openstack_Management_TTNN#Cr%C3%A9ation-VMs |
24 | 1 | Guilhem Saurel | |
25 | 1 | Guilhem Saurel | NB: C'est pas mal d'être sur IRC et de prévenir au cas où on a une question/un problème, et de prévenir de ce qu'on fait |
26 | 12 | Guilhem Saurel | # sur g1, <pre>./tools/os-overview.sh</pre> pour vérifier que l’état du cluster est correct |
27 | 14 | Guilhem Saurel | # <pre>NAME=<le nom de la vm></pre> |
28 | 13 | Guilhem Saurel | # <pre>openstack ttnn create --ip <ipv4> --ssd --disk-size 20 --flavor 1vcpu-1024ram --image debian-stretch-scsi ${NAME}.tetaneutral.net</pre> |
29 | 13 | Guilhem Saurel | # <pre>openstack volume create --type ceph --size 100 ${NAME}.tetaneutral.net-disk-1</pre> |
30 | 13 | Guilhem Saurel | # <pre>openstack server add volume ${NAME}.tetaneutral.net ${NAME}.tetaneutral.net-disk-1</pre> |
31 | 1 | Guilhem Saurel | # on attend qu’elle ping |
32 | 1 | Guilhem Saurel | # on attend qu’elle fasse un apt dist-upgrade puis reboot |
33 | 13 | Guilhem Saurel | # elle est ensuite accessible en ssh depuis la clef de g1, sur le port 2222: <pre>ssh -p 2222 ${NAME}.tetaneutral.net</pre> |
34 | 1 | Guilhem Saurel | # ajouter la clef publique de l'utilisateurice final.e dans <pre>.ssh/authorized_keys</pre> |
35 | 11 | Guilhem Saurel | # puis, dans la VM: <pre>mkfs.ext4 -E nodiscard /dev/sdb; tune2fs -c 0 -i 0 -m 0 /dev/sdb; mkdir /data; echo /dev/sdb /data ext4 defaults,noatime,discard 0 0 >> /etc/fstab; mount -a</pre> |
36 | 1 | Guilhem Saurel | |
37 | 1 | Guilhem Saurel | That's all folks o/ |