Configure the clients to use the BitTorrent transport.

To enable the clients to use the BitTorrent transport you need to specify the boot parameter BITTORRENT=y. Typically this can be done appending this option at the end of the kernel boot string in /etc/systemimager/pxelinux.cfg/syslinux.cfg or passing it via the --append option in the commands that allow it (si_mkclientnetboot, si_mkautoinstallcd, si_mkautoinstalldisk).

Here is a typical syslinux.cfg configured to enable all your clients to use auto-installation with the BitTorrent transport:

 DEFAULT systemimager
 
 #
 # Uncomment next line to send pxelinux boot prompt over serial port 0.
 # NOTE: Be sure your serial port speed is appropriate (57600, 9600, etc.)
 #
 #SERIAL 0 57600
 DISPLAY message.txt
 PROMPT 1
 TIMEOUT 50
 
 # Add the following to the append line above to use your first serial port
 # (ttyS0) as a console in addition to your monitor (tty0).  NOTE: Be sure
 # your serial port speed is appropriate (57600, 9600, etc.)
 #
 #console=ttyS0,57600
 
 # Add the following to the append line above to increase the size of your tmpfs
 # filesystem.  About 100MB larger than your image size should suffice.
 #
 # Other tmpfs mount options are also supported.  See the FAQ for details.
 #tmpfs_size=800M
 
 LABEL systemimager
 KERNEL kernel
 APPEND vga=extended initrd=initrd.img root=/dev/ram BITTORRENT=y MONITOR_SERVER=172.16.36.1 MONITOR_CONSOLE=yes    
    

Last step consists to boot your clients with the proper auto-install boot media and enjoy the auto-installation with BitTorrent.