Projet

Général

Profil

Scénario #30578

Mis à jour par Laurent Flori il y a plus de 3 ans

h1. Ajouter la fonction de serveur de clients légers à un scribe 2.8.

Le projet LTSP a été réécrit entièrement. url: https://ltsp.org

h2. Description

h3. La procédure doit permettre de:

1. choisir parmi * Choisir une liste d'image dans GenConfig image
2. un téléchargement de l'ISO durant le reconfigure * Télécharger cette image
3. extraire le noyau et le rootfs de l'ISO * Vérifier qu'elle contient bien salt-minion, sinon l'installer
4. installer le minion * Mettre l'image dans le rootfs (gérer le minion_id) /srv/ltsp/images/
5. * Eventuellement mettre le noyau kernel et le rootfs au bon endroit ramdisk dans /srv/tftp/ltsp/[image]
6. * Régénérer le menu ltsp.ipxe

h3. On utilisera les images suivantes pour les clients "légers":

*Ubuntu Cloud Focal*: [[http://cloud-images.ubuntu.com/focal/current/focal-server-cloudimg-amd64.tar.gz]] (on peut importer le .img dans le tar avec ltsp image)
*Focal debootstrap*: [[]] (l'image est au format squashfs et contient noyau/modules, importable avec ltsp image)
*Ubuntu focal dekstop*: [[https://releases.ubuntu.com/20.04.1/ubuntu-20.04.1-desktop-amd64.iso]] (il faut prendre dans l'iso: casper/filesystem.squashfs, casper/vmlinuz et casper/initrd et les placer "à la main")

h2. Critères d'acceptation

* les paquets ltsp ipxe nfs-kernel-server sont installés
* les services dhcp,tftp,nfs doivent être installés et fonctionnels
* Intégrer les clients légers (lourds) au domaine (via la recette salt)
* désactiver complètement pamltsp (on ne veut ni sshfs ni nfs pour les répertoires personnels)
* monter les répertoires personnels via cifs kerberos
* adapter les tests jenkins
* adapter les tests squash
* mettre à jour la documentation 2.8
* proposer une solution pour importer des images depuis des livecd (filesystem.squashfs, kernel, initrd + jonction au domaine)

Retour