HOWTO add a VM » Historique » Version 15
« Précédent -
Version 15/16
(diff) -
Suivant » -
Version actuelle
Fabien ADAM, 26/11/2019 13:59
mise en forme
HOWTO add a VM¶
Renseigner un service & prendre une IP sur djadhere¶
- Ajouter le service dans djadhere : https://adherents.tetaneutral.net/admin/services/service/add/ (doc ici: https://wiki.tetaneutral.net/djadhere/faq )
- mettre comme label l’hostname complet (xxxx.tetaneutral.net)
- Marquer l'IP routée par "openstack"
- 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 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)
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, regarder dans djadhere
- incrémenter le serial dans wan/common.zone (YYYYMMDDNN, où NN est un nombre incrémenté à chaque modification à la date YYYYMMDD)
- commit, push.
Créer la VM¶
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,
./tools/os-overview.sh
pour vérifier que l’état du cluster est correct NAME=<le nom de la vm>
openstack ttnn create --ip <ipv4> --ssd --disk-size 20 --flavor 1vcpu-1024ram --image debian-stretch-scsi ${NAME}.tetaneutral.net
openstack volume create --type ceph --size 100 ${NAME}.tetaneutral.net-disk-1
openstack server add volume ${NAME}.tetaneutral.net ${NAME}.tetaneutral.net-disk-1
- 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:
ssh -p 2222 ${NAME}.tetaneutral.net
- ajouter la clef publique de l'utilisateurice final.e dans
.ssh/authorized_keys
- puis, dans la VM:
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
That's all folks o/