[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#996103: debian-edu-config: missing real support for LTSP chroot creation and maintenance



[ Wolfgang Schweer, 2021-11-12 ]
> I noticed that a wrapper tool is also needed for the new LTSP 'ltsp 
> initrd' command (which generates /srv/tftp/ltsp/ltsp.img for all use 
> cases).
> 
> The Debian Edu LTSP setup (with X2Go thin client support included) needs 
> to use case specific LTSP initrds located in case related directories 
> (as opposed to vanilla LTSP). Updating ltsp.img is eg. needed after the 
> /etc/ltsp/ltsp.conf [clients] section has been modified. This is 
> supposed to be the case for LTSP clients running in real world 
> deployments.
> 
> The tool is now available in Git [1] and should IMO also go into 
> bullseye once tested.

The wrapper script is available in sid (and about to show up in 
bookworm).

Testing all above changes for bullseye (modifications inside d-i) 
revealed that the 'share/debian-edu-config/tools/run-at-firstboot' tool 
needs to be adjusted to make sure the SquashFS image from the server's 
filesystem is generated. The adjusted file is already used for bookworm 
since some time:

diff --git a/share/debian-edu-config/tools/run-at-firstboot b/share/debian-edu-config/tools/run-at-firstboot
index 7e3bb335..fa31786d 100755
--- a/share/debian-edu-config/tools/run-at-firstboot
+++ b/share/debian-edu-config/tools/run-at-firstboot
@@ -64,7 +64,7 @@ fi
 # needs to include the krb5.keytab file which isn't available at this time.
 if echo "$PROFILE" | grep -Eq 'Main-Server.*LTSP-Server' && \
        [ ! -f /srv/ltsp/images/$ltspimg ] ; then
-       /usr/sbin/debian-edu-ltsp-install --dist $dist
+       /usr/sbin/debian-edu-ltsp-install --diskless_workstation yes
 fi
 
 # Update PXE setup on LTSP servers with proxy values set in environment

Wolfgang

Attachment: signature.asc
Description: PGP signature


Reply to: