Ubiquity should support creating & install LTSP server

Registered by Dimitri John Ledkov

For the LTSP use case, another possible workaround for post-12.10 releases:
 * In the last stages of installation, copy the whole /target system to
/target/opt/ltsp/i386,
 * Chroot to /target/opt/ltsp/i386 and install ltsp-client and ldm,
 * Run /target/opt/ltsp/i386/usr/share/ltsp/cleanup to remove the user
account that was created, regenerate dbus machine id etc,
 * Install ltsp-server to /target,
 * And run /target/ltsp-update-image to generate a squashfs image in
/target/opt/ltsp/images/i386.img out of the fat chroot in
/target/opt/ltsp/i386.

This changes the default LTSP chroot to one that supports fat+thin
clients (instead of only thins), but with the current trends that
require 3d acceleration on desktops, that's probably a good thing.

And it only requires minimal network connectivity to generate the
chroot, or a couple of MB of packages in the installation media
(ltsp-server, ltsp-client, ldm).

.... apart from you want 64bit server & 32bit chroots for clients so this won't work for ubuntu desktop cd as pointed out by stgraber, but does work on edubuntu CDs.

Blueprint information

Status:
Not started
Approver:
Steve Langasek
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
Stéphane Graber
Definition:
Discussion
Series goal:
Accepted for raring
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

@stgraber: should this blueprint be moved to -edubuntu- namespace? You did demo some edubuntu/ubiquity work at the UDS...

Well, no, it shouldn't be moved to -edubuntu- because Edubuntu already has LTSP support in ubiquity where we ship an extra 400MB compressed i386 chroot on our DVD image and currently has no plan to change this implementation.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.