There are some ways to do that.
Assuming it's the deployment of Client machines (not Mac OS X
Server systems):
I think NetInstall and NetRestore are what you want.
It takes the initial interaction to get the installation started and that's about it - you can customize the image to be what your org needs.
http://images.apple.com/server/macosx/docs/L355777A_NetInstall_TB.pdf
http://www.apple.com/server/macosx/resources/documentation.html
http://images.apple.com/server/macosx/docs/System_Imaging_and_SW_Update_Admin_v10.6.pdf -- see esp. chapters 1-2
http://images.apple.com/server/macosx/docs/User_Management_v10.6.pdf
So create a custom image and deploy that.
Or use that custom image to restore with ASR or something like deploystudio.
One other way would be to install a system as you like and want cloned (without using a static IP to avoid problems), and then use Carbon Copy Cloner to clone the system to all the other Macs. However that would be more a way to go if you
didn't have Server...
http://www.bombich.com/
If you want the users of the Macs to have specific settings on them, you could use Workgroup Manager, and use the workgroups. All (non-admin) users belonging a specific workgroup with the desired settings would force those settings for the users.
Or (in WGM) set up a user with the your desired settings and save it as a template, then apply that template to each new user. (Applying some settings for the users in WGM isn't a bad idea even with the other methods).
If you wanted to do the specific unattended installs os
Server instead, you could save your setup assistant (server SA) settings to a file and use that to pre-configure another.