Considering the complete lack of luck I've had googling any terms related to this question, this may not even be possible, but:
Is there a reasonably standard way to set a hostname on a machine, and have that hostname "pushed" to a BIND-based DNS server instead of the other way around?
Background:
DHCP is banned in this particular environment, so I need to come up with an alternate way to deploy systems quickly. I'm close to just hacking together something with Puppet and a web UI to automate populating hostnames, but a push from the client would be easier to automate (since then all I'd have to touch is one dialog in the installer).
All of the client systems in question are Linux based.