Well, was I wrong to start this discussion to evaluate if it is "good for the base"? Would be a mail or private message to the maintainers better? If so, please tell me.
IMHO the idea of a post-boot hook by using a script downloaded from an url is the most open and generic approach for automated setups I can think of. If it's a bad idea, please tell me (and of course, I'm not offended by a rejection of the idea or anything else, I just want to discuss this topic).
PXE booting only helps in distributing the kernel and it's boot parameters, but will not serve as a generic non intrusive post-boot hook. It's about a generic/standard way of implementing this post-boot hook I'm talking here. The required changes to the base would be only around 5-10 script lines with no penalities (if the execution time for an 'if-parameter-set' script line is not counted).
More clarifications:
The idea behind is to drive the nomadic approach within a (local/private) cloud to the max. Each cloud node behaves like a diskless/persistence-less thin client. It always boots from a tiny standard cd image (shared by dozens or hundreds of instances), fetches its specified setup script and runs it to finish its installation.
It's just a matter of supplying another script url as boot parameter to transform (for example) a mysql instance into a webserver. With a local proxy fetching/installing all required TCEs on-the-fly during booting is still fast enough and reduces the management effort of persistence hdd images to exactly zero.
This way the main management effort for a node boils down to exactly two settings: the cd image (which is the same for all nodes except for testing a new standard distro) and the url of the installation-on-the-fly script
Of course, data drives (for example: content of database/webserver) have to be managed, too, but this management is completely separated from the management of the worker nodes (type of setups). If a worker node of a kind finished booting it (for example a generic webserver), it "talks back" to the master controller to get a specific job.