I recently wanted to do some testing scenarios where if the change didn't go according to plan I would be able to rollback to that original image. I haven't found any ProfitBricks documentation that had the information or answer I was looking for.
My current process is to take a Snapshot of the HDD storage, once complete, make the change in the VM and have a go/no go decision. If this fails, what I've done is attached a HDD Storage with the Snapshot from above, make it the boot storage, detach the now "broken" VM, provision the changes and repeat the process.
Is there an easier way to revert to snapshots?
You could put together a script to make calls against the Cloud API that could potentially automate the snapshot creation and restoration process a bit.
There will be another status URL, in the returned headers, that can be checked to see when the restore-snapshot operation has completed.
I'm not currently aware of which, if any, of the available ProfitBricks Tools could be leveraged to address snapshot creation and restoration. Perhaps somebody else in the community has another solution and will chime in.