@StarLion wrote:
Again, i see absolutely nothing wrong with having the upgrade process be automated from the moment someone pushes the "update" button. Throw up a list of "this is a list of current environment requirements" or "changes expected in the environment are..." would be good, with a button underneath it that says "go". But your customers will much prefer being able to schedule their possible downtimes (always run updates expecting the worst case scenario!)