General purpose migration framework (upgrades, downgrades).
Transmutator is a general purpose migration framework. It focuses on automating actions you perform to upgrade (or downgrade) a product.
A typical migration for a web service could include:
ask admin for confirmation
enable maintenance page
provision machines (upgrade software)
disable maintenance page.
Code repository: https://github.com/benoitbryon/transmutator
Continuous integration: https://travis-ci.org/benoitbryon/transmutator
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.