Projet

Général

Profil

HOWTO add a VM » Historique » Version 10

« Précédent - Version 10/16 (diff) - Suivant » - Version actuelle
Guilhem Saurel, 07/04/2019 18:03
mount sdb


HOWTO add a VM

Renseigner un service & prendre une IP sur djadhere

  1. Ajouter le service dans djadhere : https://adherents.tetaneutral.net/admin/services/service/add/ (doc ici: https://chiliproject.tetaneutral.net/projects/tetaneutral/wiki/Djadhere-faq )
  2. mettre comme label l’hostname complet (xxxx.tetaneutral.net)
  3. 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 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 :

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

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
  1. sur g1,
    ./tools/os-overview.sh
    pour vérifier que l’état du cluster est correct (g4 et g6 sont down pour le moment, faut pas s'inquiéter)
  2. openstack ttnn create --ip <ipv4> --ssd --disk-size 20 --flavor 1vcpu-1024ram --image debian-stretch-scsi <name>.tetaneutral.net
  3. openstack volume create --type ceph --size 100 <name>.tetaneutral.net-disk-1
  4. openstack server add volume <name>.tetaneutral.net <name>.tetaneutral.net-disk-1
  5. on attend qu’elle ping
  6. on attend qu’elle fasse un apt dist-upgrade puis reboot
  7. elle est ensuite accessible en ssh depuis la clef de g1, sur le port 2222
  8. ajouter la clef publique de l'utilisateurice final.e dans
    .ssh/authorized_keys
  9. puis, dans la VM:
    mkfs.ext4 -E nodiscard /dev/sdb; tune2fs -c 0 -i 0 -m 0 /dev/sdb; echo /dev/sdb /data ext4 defaults,noatime,discard  0 0 >> /etc/fstab; mount -a

That's all folks o/