Projet

Général

Profil

HOWTO add a VM » Historique » Version 8

Version 7 (Guilhem Saurel, 02/01/2019 01:10) → Version 8/16 (Élie Bouttier, 12/02/2019 23:54)

h1. HOWTO add a VM



h2. Renseigner un service & prendre une IP sur djadhere

# Ajouter le service dans djadhere : https://adherents.tetaneutral.net/admin/services/service/add/ (doc ici: https://chiliproject.tetaneutral.net/projects/tetaneutral/wiki/Djadhere-faq )
# mettre comme label l’hostname complet (xxxx.tetaneutral.net)
# Marquer l'IP routée par "openstack"

NB:
* préférer les plages 91.224.148.0/24 ou 91.224.149.0/24.
* Regarder la page de l’IP voir si elle n’a pas des notes utiles
* Vérifier que l’IP Essayer de la ping pour vérifier qu’elle 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)



h2. Mettre à jour le DNS

Dans https://git.tetaneutral.net/bind-zones.git :

# Ajouter l’IP à sa place dans wan/tetaneutral.net.zone
# Pour l’IPv6, https://mediawiki.tetaneutral.net/index.php/Architecture#IPv6 # cf ip_alloc.sh sur h7 ou bien quick_lede.sh dans ssh://git@git.tetaneutral.net/openwrt-tools.git
# incrémenter le serial dans wan/common.zone (YYYYMMDDNN, où NN est un nombre incrémenté à chaque modification à la date YYYYMMDD)
# commit, push.

h2. Créer la VM c.f : https://chiliproject.tetaneutral.net/projects/tetaneutral/wiki/Openstack_Management_TTNN#Cr%C3%A9ation-VMs

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
# sur g1, <pre>./tools/os-overview.sh</pre> pour vérifier que l’état du cluster est correct (g4 et g6 sont down pour le moment, faut pas s'inquiéter)
# <pre>openstack ttnn create --ip <ipv4> --ssd --disk-size 20 --flavor 1vcpu-1024ram --image debian-stretch-scsi <name>.tetaneutral.net</pre>
# on attend qu’elle ping
# on attend qu’elle fasse un apt dist-upgrade puis reboot
# elle est ensuite accessible en ssh depuis la clef de g1, sur le port 2222
# ajouter la clef publique de l'utilisateurice final.e dans <pre>.ssh/authorized_keys</pre>

That's all folks o/