open source client management system, software deployment
opsi is a Client Management System for Windows and Linux clients based on Linux servers.
opsi is used for automatic OS installation, software depolyment, hard- and software inventory, distributed software depots.
The Orchestrator server is responsible for distribution and launch of simple apply/rollback shell scripts in a particular order across multiple servers . If for any reason deployment is failing at a particular stage the process will stop and you can rollback any changes done until then.
In case you want to deploy your code or just call your preferred DSC client to apply the configuration locally the Orchestrator can be a handy tool.