At last nights wlug meeting I demonstrated PiNet. This e-mail provides some links.
PiNet is a local network of Raspberry Pi's that uses the Linux Terminal Server Project (LTSP) software to provide the boot-time loading of the ARMhf architechture operating system and binary applications from an intel based server to client Raspberry Pi's. It is targeted for use in schools as a way of having low cost, Raspberry Pi, based workstations for each student in the class, along with the ability of the teacher to manage all workstations.
PiNet was formerly known as Raspi-LTSP. An overview at the raspberrypi.org web-site is here.
A main component of PiNet is a 3000 line bash file, which is here at github.
This bash file is a utility for setting up and managing the infrastructure required for a permanent classroom set of Raspberry Pis to be used with students. Be aware that when you initially run this bash file it takes 2 to 3 hours while it down-loads all the files to convert your Ubuntu 14.04 Unity desktop PC into being the LTPS server for the Raspberry Pi clients.
Other notes/observations: 1. The files that need to reside on each Raspberry Pi SD-Card in order to ensure the Raspberry Pi boots in its image over the network from the Ubuntu LTSP server are a total of only 25MB.
2. Raspberry Pi version 1 is not fast enough, use the Raspberry Pi 2 model B.
3. Ensure your Ubuntu server port to ethernet switch is 1Gbit/sec.
4. Rather than using the older NFS (Network File System) protocol to transfer files across the network, select the newer NDB (Network Block Device) protocol and squashFS the operating system beforehand to reduce network traffic by about 40%.