BOSH (Bosh Outer SHell) “… is an open source tool for release engineering, deployment, lifecycle management, and monitoring of distributed systems.” And it’s amazingly powerful. This examples uses BOSH to provision an Alassian vendor app running on JDK along with the support Postgres database and agents to support it. The releases manages the health of services and will automatically provision, start/stop processes across the various services.
Another aspect of the Remote Agents API is that agents can initiate self-healing or updates on their own schedule, coordinating any outage with the master server to prevent loss of capacity across the build farm.
Project link: https://github.com/eddiewebb/bosh-bamboo