First you need a Kickstart server. That is a NFS or HTTP server with all the files from all the FC4 CDs. The sample configuration file I provide is configured for NFS (which is slightly faster), but the HTTP option can be used just as easily (just comment the NFS line and uncomment the HTTP line).

Here is the config file. Note that the SERVERIP string has to be replaced by the IP address of the NFS server and the PROXYIP string has to be replaced by the IP address of your HTTP proxy (or that line can be removed if you don't have one).
The root password is selinux, LVM will be used with /dev/mls/root for the root file system, the machine will be configured for text mode as a server with SSH access (easy to change with the usual kickstart manner, the relevant lines are commented out).
The hostname will be mls and Postfix will be configured to have mls.coker.com.au as it's name. Both of these can be changed with search/replace.

The server must have the file etc.tgz. This file has a /.autorelabel file to cause a label on the first boot, a YUM config file for Dan's repository, and a boot script to set the machine to boot in enforcing mode and then reboot the machine. The Kickstart config file is written to expect that http://SERVERIP/etc.tgz will be the URL, you can change the file to match the web server setup (or you can get it from my server directly).

Here are the RPMs needed for the install. This install is FC4 plus the minimal set of rawhide needed to have MLS up and running. It's most likely that you will want to do a full yum update immediately after the install. The idea is that you will download all the rpms from my site with your favourite http mirror program, put them in an archive named rpms.tar and put it on http://SERVERIP/rpms.tar. But of course you can adjust the kickstart config to get them from NFS etc. Also note that my site may be a little slow, so you may want to get the glibc and kernel packages from a fast rawhide mirror.

host mls {
   filename "/nfs-export/mls.cfg";
   hardware ethernet 01:23:45:67:89:ab;
   fixed-address 10.0.0.100;
}
Finally you need to get the machine to do a kickstart install. If you add a section such as the above to your /etc/dhcpd.conf then the DHCP server will tell the client the file name to use. NB The DHCP server has to also be an NFS server, the client will try to mount /nfs-export/mls.cfg from the IP address of the server.

Now to do the install you just boot from the first FC4 CD and type ks at the boot prompt. It should do a complete MLS install with only one prompt for user interaction when it wants the CD removed before the reboot.