For servers that need to be deployed, and then not redeployed on boot...provide an option on the image settings for local-deployment that will ignore the deployment parameters. This will prevent accidental reimaging of the server. Alternatively, a plugin could be made that has the resources/appliances in a list...with a Deploy Image button. It will keep track of the deployment procedure and automatically unset when it's done so when you reboot the server it won't reimage itself. It would also be nice to know the status of the deployment.
some updates on this one:
We have re-written major parts of the storage subsystem to generalize and ease-up the usage of the image deployment-parameters. The deployment parameters now can be selected via select-boxes and there is no need for manually editing any more. We also added another resource state for the time the system is in deployment phase.
The updates were commited to the svn repo for the next release.
What we have still on the list is to give an option for a "one-shoot" deployment which will automatically reset the deployment parameters after the first provisioning.
greetz,
Matt