I have done a tool for PhaROS distribution, that is for deploying a package into a middleware, it lets you define the layout of folders, is prepared to add ways of writing ( actually it has implemented the version for local file system, but it should be easy to implement remote deploying ). It let you download vm, image , sources, �and it has two post processing places for adding hooks: one in the image that is making the installation, other in the image is being installed.�
It has a silent mode of execution, when it does run everything in headless�
Even when it was mean for deploying on middleware, it should be useful. There are two actual disclaimers: is not working in windows yet, you will need to code a bit to specify the layout of installation (is not that is really bad, but is not done yet)�
So tell me if you need it.